

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, li, fieldset, form, label, legend {
    margin: 0px;
    padding: 0px;
    border: 0px;
    outline: 0px;
    font-size: inherit;
    vertical-align: baseline;
    background: no-scroll transparent;
}

html {
    font-size: 62.5%;
}

html, body {
    /*background: #333 url(//1.www.s81c.com/common/v17e/i/t/bg-loader.gif) no-repeat 50% 200px;*/
}

ol, ul {
    border: 0px;
    outline: 0px;
    font-size: inherit;
    vertical-align: baseline;
    background: no-scroll transparent;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: "";
        content: none;
    }

:focus {
    outline: 0px;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table, caption, tbody, tfoot, thead, tr, th, td, textarea {
    margin: 0px;
    padding: 0px;
    outline: 0px;
    font-size: inherit;
    vertical-align: baseline;
    background: no-scroll transparent;
}

table {
    border-collapse: collapse;
}

caption, th {
    text-align: left;
}

@media screen, projection {
    body {
        color: #000;
    }
}

body {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    line-height: 2rem;
    font-weight: 300;
    font-family: Arial,sans-serif;
}

    body.ibm-type {
        font-family: "Microsoft Yahei",Arial,sans-serif;
    }

h1, h2, h3, h4, strong {
    font-family: "Microsoft Yahei",Helvetica,Arial;
}

.ibm-type h1, .ibm-type h2, .ibm-type h3, .ibm-type h4, .ibm-type strong {
    font-family: "Microsoft Yahei",Arial,sans-serif;
    font-weight: 300;
}

.ibm-type #ibm-top .section-header {
    font-family: "Microsoft Yahei",Arial,sans-serif;
    font-weight: 300;
}

#ibm-mast-options {
    font-size: 11px;
    font-size: 1.1rem;
}

#ibm-common-menu, #ibm-common-menu [class*="ibm-col-"] {
    font-size: 12.8px;
    font-size: 1.28rem;
    line-height: 15px;
    line-height: 1.5rem;
}

.ibm-default #ibm-content .ibm-col-1-1, .ibm-default #ibm-content .ibm-col-5-2, .ibm-default #ibm-content .ibm-col-5-3, .ibm-content-expand #ibm-content .ibm-col-1-1, .ibm-content-expand #ibm-content .ibm-col-5-2, .ibm-content-expand #ibm-content .ibm-col-5-3 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    line-height: 2rem;
}

    .ibm-default #ibm-content .ibm-col-1-1.large, .ibm-default #ibm-content .ibm-col-5-2.large, .ibm-default #ibm-content .ibm-col-5-3.large, .ibm-content-expand #ibm-content .ibm-col-1-1.large, .ibm-content-expand #ibm-content .ibm-col-5-2.large, .ibm-content-expand #ibm-content .ibm-col-5-3.large {
        font-size: 19.2px;
        font-size: 1.92rem;
        line-height: 20px;
        line-height: 2rem;
    }

    .ibm-default #ibm-content .ibm-col-1-1.small, .ibm-default #ibm-content .ibm-col-5-2.small, .ibm-default #ibm-content .ibm-col-5-3.small, .ibm-content-expand #ibm-content .ibm-col-1-1.small, .ibm-content-expand #ibm-content .ibm-col-5-2.small, .ibm-content-expand #ibm-content .ibm-col-5-3.small {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 20px;
        line-height: 2rem;
    }

.ibm-default #ibm-content p, .ibm-default #ibm-content h2, .ibm-default #ibm-content h3, .ibm-default #ibm-content h4, .ibm-content-expand #ibm-content p, .ibm-content-expand #ibm-content h2, .ibm-content-expand #ibm-content h3, .ibm-content-expand #ibm-content h4 {
    padding: 6px 0;
}

#ibm-content-main .ibm-columns > p, #ibm-content-main .ibm-ribbon .ibm-container-body .ibm-columns > p, #ibm-content-main .ibm-columns > h2, #ibm-content-main .ibm-columns > h3, #ibm-content-main .ibm-columns > h4, .ibm-default #ibm-content-main > p, .ibm-content-expand #ibm-content-main > p {
    padding: 6px 10px;
}

.ibm-col-1-1, #ibm-content .ibm-intro {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 2.4rem;
}

    .ibm-col-1-1.large {
        font-size: 19.2px;
        font-size: 1.92rem;
        line-height: 28.8px;
        line-height: 2.88rem;
    }

    .ibm-col-1-1.small {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 21px;
        line-height: 2.1rem;
    }

    .ibm-col-1-1 p {
        padding: 0 0 7.992px;
    }

    .ibm-col-1-1.large p {
        padding: 0 0 9.5904px;
    }

    .ibm-col-1-1.small p {
        padding: 0 0 6.993px;
    }

    .ibm-col-1-1 h2, .ibm-col-1-1 h3, .ibm-col-1-1 h4 {
        padding: 0 0 6px;
    }

    .ibm-col-1-1.large h2, .ibm-col-1-1.large h3, .ibm-col-1-1.large h4 {
        padding: 0 0 7.2px;
    }

    .ibm-col-1-1.small h2, .ibm-col-1-1.small h3, .ibm-col-1-1.small h4 {
        padding: 0 0 5.25px;
    }

.ibm-col-4-2, .ibm-col-4-3, .ibm-col-5-2, .ibm-col-5-3, .ibm-col-5-4, .ibm-col-6-3, .ibm-col-6-4, .ibm-col-6-5 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 21.6px;
    line-height: 2.16rem;
}

    .ibm-col-4-2 p, .ibm-col-4-3 p, .ibm-col-5-2 p, .ibm-col-5-3 p, .ibm-col-5-4 p, .ibm-col-6-3 p, .ibm-col-6-4 p, .ibm-col-6-5 p {
        padding: 0 0 7.1928px;
    }

    .ibm-col-4-2 h2, .ibm-col-4-2 h3, .ibm-col-4-2 h4, .ibm-col-4-3 h2, .ibm-col-4-3 h3, .ibm-col-4-3 h4, .ibm-col-5-2 h2, .ibm-col-5-2 h3, .ibm-col-5-2 h4, .ibm-col-5-3 h2, .ibm-col-5-3 h3, .ibm-col-5-3 h4, .ibm-col-5-4 h2, .ibm-col-5-4 h3, .ibm-col-5-4 h4, .ibm-col-6-3 h2, .ibm-col-6-3 h3, .ibm-col-6-3 h4, .ibm-col-6-4 h2, .ibm-col-6-4 h3, .ibm-col-6-4 h4, .ibm-col-6-5 h2, .ibm-col-6-5 h3, .ibm-col-6-5 h4 {
        padding: 0 0 5.4px;
    }

    .ibm-col-4-2.large, .ibm-col-4-3.large, .ibm-col-5-2.large, .ibm-col-5-3.large, .ibm-col-5-4.large, .ibm-col-6-3.large, .ibm-col-6-4.large, .ibm-col-6-5.large {
        font-size: 19.2px;
        font-size: 1.92rem;
        line-height: 25.92px;
        line-height: 2.592rem;
    }

        .ibm-col-4-2.large p, .ibm-col-4-3.large p, .ibm-col-5-2.large p, .ibm-col-5-3.large p, .ibm-col-5-4.large p, .ibm-col-6-3.large p, .ibm-col-6-4.large p, .ibm-col-6-5.large p {
            padding: 0 0 8.63136px;
        }

        .ibm-col-4-2.large h2, .ibm-col-4-2.large h3, .ibm-col-4-2.large h4, .ibm-col-4-3.large h2, .ibm-col-4-3.large h3, .ibm-col-4-3.large h4, .ibm-col-5-2.large h2, .ibm-col-5-2.large h3, .ibm-col-5-2.large h4, .ibm-col-5-3.large h2, .ibm-col-5-3.large h3, .ibm-col-5-3.large h4, .ibm-col-5-4.large h2, .ibm-col-5-4.large h3, .ibm-col-5-4.large h4, .ibm-col-6-3.large h2, .ibm-col-6-3.large h3, .ibm-col-6-3.large h4, .ibm-col-6-4.large h2, .ibm-col-6-4.large h3, .ibm-col-6-4.large h4, .ibm-col-6-5.large h2, .ibm-col-6-5.large h3, .ibm-col-6-5.large h4 {
            padding: 0 0 6.48px;
        }

    .ibm-col-4-2.small, .ibm-col-4-3.small, .ibm-col-5-2.small, .ibm-col-5-3.small, .ibm-col-5-4.small, .ibm-col-6-3.small, .ibm-col-6-4.small, .ibm-col-6-5.small {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 18.9px;
        line-height: 1.89rem;
    }

        .ibm-col-4-2.small p, .ibm-col-4-3.small p, .ibm-col-5-2.small p, .ibm-col-5-3.small p, .ibm-col-5-4.small p, .ibm-col-6-3.small p, .ibm-col-6-4.small p, .ibm-col-6-5.small p {
            padding: 0 0 6.2937px;
        }

        .ibm-col-4-2.small h2, .ibm-col-4-2.small h3, .ibm-col-4-2.small h4, .ibm-col-4-3.small h2, .ibm-col-4-3.small h3, .ibm-col-4-3.small h4, .ibm-col-5-2.small h2, .ibm-col-5-2.small h3, .ibm-col-5-2.small h4, .ibm-col-5-3.small h2, .ibm-col-5-3.small h3, .ibm-col-5-3.small h4, .ibm-col-5-4.small h2, .ibm-col-5-4.small h3, .ibm-col-5-4.small h4, .ibm-col-6-3.small h2, .ibm-col-6-3.small h3, .ibm-col-6-3.small h4, .ibm-col-6-4.small h2, .ibm-col-6-4.small h3, .ibm-col-6-4.small h4, .ibm-col-6-5.small h2, .ibm-col-6-5.small h3, .ibm-col-6-5.small h4 {
            padding: 0 0 4.725px;
        }

.ibm-col-4-1, .ibm-col-6-2 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 21.6px;
    line-height: 2.16rem;
}

    .ibm-col-4-1 p, .ibm-col-6-2 p {
        padding: 0 0 7.1928px;
    }

    .ibm-col-4-1 h2, .ibm-col-4-1 h3, .ibm-col-4-1 h4, .ibm-col-6-2 h2, .ibm-col-6-2 h3, .ibm-col-6-2 h4 {
        padding: 0 0 5.4px;
    }

    .ibm-col-4-1.large, .ibm-col-6-2.large {
        font-size: 19.2px;
        font-size: 1.92rem;
        line-height: 25.92px;
        line-height: 2.592rem;
    }

        .ibm-col-4-1.large p, .ibm-col-6-2.large p {
            padding: 0 0 8.63136px;
        }

        .ibm-col-4-1.large h2, .ibm-col-4-1.large h3, .ibm-col-4-1.large h4, .ibm-col-6-2.large h2, .ibm-col-6-2.large h3, .ibm-col-6-2.large h4 {
            padding: 0 0 6.48px;
        }

    .ibm-col-4-1.small, .ibm-col-6-2.small {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 18.9px;
        line-height: 1.89rem;
    }

        .ibm-col-4-1.small p, .ibm-col-6-2.small p {
            padding: 0 0 6.2937px;
        }

        .ibm-col-4-1.small h2, .ibm-col-4-1.small h3, .ibm-col-4-1.small h4, .ibm-col-6-2.small h2, .ibm-col-6-2.small h3, .ibm-col-6-2.small h4 {
            padding: 0 0 4.725px;
        }

.ibm-col-5-1, .ibm-col-6-1, #ibm-content-sidebar {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 19.2px;
    line-height: 1.92rem;
}

    .ibm-col-5-1 p, .ibm-col-6-1 p {
        padding: 0 0 6.3936px;
    }

    .ibm-col-5-1 h2, .ibm-col-5-1 h3, .ibm-col-5-1 h4, .ibm-col-6-1 h2, .ibm-col-6-1 h3, .ibm-col-6-1 h4 {
        padding: 0 0 4.8px;
    }

    .ibm-col-5-1.large, .ibm-col-6-1.large {
        font-size: 19.2px;
        font-size: 1.92rem;
        line-height: 23.04px;
        line-height: 2.304rem;
    }

        .ibm-col-5-1.large p, .ibm-col-6-1.large p {
            padding: 0 0 7.67232px;
        }

        .ibm-col-5-1.large h2, .ibm-col-5-1.large h3, .ibm-col-5-1.large h4, .ibm-col-6-1.large h2, .ibm-col-6-1.large h3, .ibm-col-6-1.large h4 {
            padding: 0 0 5.76px;
        }

    .ibm-col-5-1.small, .ibm-col-6-1.small {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 16.8px;
        line-height: 1.68rem;
    }

        .ibm-col-5-1.small p, .ibm-col-6-1.small p {
            padding: 0 0 5.5944px;
        }

        .ibm-col-5-1.small h2, .ibm-col-5-1.small h3, .ibm-col-5-1.small h4, .ibm-col-6-1.small h2, .ibm-col-6-1.small h3, .ibm-col-6-1.small h4 {
            padding: 0 0 4.2px;
        }

#ibm-com #ibm-top .section-header {
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 48.6px;
    line-height: 4.86rem;
    padding-bottom: 12.15px;
}

    #ibm-com #ibm-top .section-header.large {
        font-size: 43.2px;
        font-size: 4.32rem;
        line-height: 51.84px;
        line-height: 5.184rem;
        padding-bottom: 16.2px;
    }

    #ibm-com #ibm-top .section-header.small {
        font-size: 31.5px;
        font-size: 3.15rem;
        line-height: 37.8px;
        line-height: 3.78rem;
        padding-bottom: 9.45px;
    }

h2.large, h3.large, h4.large {
    font-size: 120%;
}

h2.larger, h3.larger, h4.larger {
    font-size: 135%;
}

.dj_ie7 #ibm-content #ibm-content-main *, .dj_ie7 #ibm-content-sidebar *, .dj_ie7 #ibm-common-menu *, .dj_ie7 #ibm-related-content * {
    font-size: 13px;
    line-height: 15px;
}

#ibm-navigation {
    font-size: 12px;
    font-size: 1.2rem;
}

    #ibm-navigation #ibm-overview a, #ibm-navigation .ibm-active {
        font-family: "Microsoft Yahei",Helvetica,Arial;
    }

.ibm-type #ibm-navigation #ibm-overview a, .ibm-type #ibm-navigation .ibm-active {
    font-family: "Microsoft Yahei",Arial,sans-serif;
}

/*#ibm-top h1, .ibm-landing-page #ibm-leadspace-head.ibm-ribbon h2 {
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 40px;
    line-height: 4rem;
}*/

    #ibm-top h1.small {
        font-size: 30px;
        font-size: 3rem;
    }

#ibm-navigation-trail {
    font-size: 11.2px;
    font-size: 1.12rem;
}

#ibm-content code {
    font-family: monospace,sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
}

#ibm-content-head em, .ibm-default #ibm-leadspace-head em {
    font-family: "Microsoft Yahei",Helvetica,Arial;
    font-style: normal;
    color: #666;
}

.ibm-type #ibm-content-head em, .ibm-type #ibm-content #ibm-leadspace-head em {
    font-family: "Microsoft Yahei",Arial,sans-serif;
}

.ibm-landing-page #ibm-leadspace-head p em span {
    font-family: "Microsoft Yahei",Helvetica,Arial;
}

.ibm-type .ibm-landing-page #ibm-leadspace-head p em span {
    font-family: "Microsoft Yahei",Arial,sans-serif;
}

#ibm-content-nav #ibm-primary-tabs a, #ibm-content-nav #ibm-secondary-tabs a {
    font-family: Arial,sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px;
    line-height: 1.4rem;
}

.ibm-type #ibm-content-nav #ibm-primary-tabs a, .ibm-type #ibm-content-nav #ibm-secondary-tabs a {
    font-family: "Microsoft Yahei",Arial,sans-serif;
}

[class*="ibm-btn-"] {
    font-size: inherit;
}

#ibm-top a.ibm-btn-small, #ibm-top input.ibm-btn-small {
    font-size: 0.8em;
}

[class*="ibm-btn-"][class*="-pri"] {
    font-family: "Microsoft Yahei",Helvetica,Arial;
    font-weight: bold;
}

#ibm-content .ibm-intro em {
    font-style: normal;
}

#ibm-content table, #ibm-content .ibm-inner-data-table-last, #ibm-content .ibm-inner-data-table {
    font-size: 13px;
    font-size: 1.3rem;
}

table caption em, table th {
    font-family: "Microsoft Yahei",Helvetica,Arial;
    font-style: normal;
}

.ibm-type table caption em, .ibm-type table th {
    font-family: "Microsoft Yahei",Arial,sans-serif;
}

.ibm-table-navigation, p.ibm-table-scroll-caption {
    font-size: 15px;
    font-size: 1.5rem;
}

#ibm-content p, #ibm-content ul, #ibm-content ol {
    color: #333;
}

.ibm-pull-quote blockquote p {
    font-family: Georgia;
    font-style: normal;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 30px;
    line-height: 3rem;
}

.ibm-pullquote-open, .ibm-pullquote-close {
    font-family: Georgia;
    font-size: 44px;
    font-size: 4.4rem;
    line-height: 30px;
    line-height: 3rem;
}

.ibm-pullquote-source, .ibm-pullquote-source-alternate {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 23px;
    line-height: 2.3rem;
}

.ibm-pullquote-source-alternate {
    font-family: Georgia;
}

.ibm-pull-quote.ibm-alternate-font blockquote p, .ibm-pullquote-open.ibm-alternate-font, .ibm-pullquote-close.ibm-alternate-font {
    font-family: Arial,sans-serif;
}

.ibm-type .ibm-pull-quote.ibm-alternate-font blockquote p, .ibm-type .ibm-pullquote-open.ibm-alternate-font, .ibm-type .ibm-pullquote-close.ibm-alternate-font {
    font-family: "Microsoft Yahei",Arial,sans-serif;
}

.dj_ie7 #ibm-content #ibm-content-main .ibm-pull-quote blockquote p, .dj_ie7 #ibm-content #ibm-content-main .ibm-pull-quote blockquote p em {
    font-size: 24px;
    line-height: 30px;
}

.ibm-additional-info, .ibm-item-note, .ibm-inset-img-caption {
    font-size: 12px;
    font-size: 1.2rem;
}

.ibm-item-note {
    font-family: Georgia;
    font-style: bold;
}

.ibm-legal-text, .ibm-legal {
    font-size: 11px;
    font-size: 1.1rem;
}

#ibm-footer-module, #ibm-footer-module [class*="ibm-col-"] {
    line-height: 14px;
    line-height: 1.4rem;
    font-size: 11.2px;
    font-size: 1.12rem;
}

    #ibm-footer-module a {
        font-family: "Microsoft Yahei",Helvetica,Arial;
    }

#ibm-footer, .dj_ie7 #ibm-footer-module h3 {
    font-size: 11.2px;
    font-size: 1.12rem;
}

.flashtext, .ibm-access, #ibm-content-main form.ibm-column-form p span a span {
    position: absolute;
    left: -3000px;
    width: 500px;
}

#ibm-mast-options .ibm-access {
    width: auto;
}

#ibm-social-tools h2.ibm-access {
    left: -9999em;
}

.ibm-text-hide {
    position: absolute;
    text-indent: -999em;
}

.ibm-acc-icon-text {
    visibility: hidden;
}

.dijit_a11y .dijitSelectHover, .dijit_a11y .dijitSelectFocused {
    outline: thin dotted;
    filter: none;
}

.dijit_a11y.v17 .dijitSelect .dijitArrowButton .dijitArrowButtonChar {
    display: block;
    *font-size: 11px;
}

.dj_ie .dijit_a11y.v17 .dijitSelect .dijitButtonNode span.dijitButtonText {
    float: left;
}

.dijit_a11y.v17 #ibm-content input[type="text"], .dijit_a11y.v17 #ibm-content input[type="password"], .dijit_a11y.v17 #ibm-content textarea, .dijit_a11y.v17 .dijitDialog input[type="text"], .dijit_a11y.v17 .dijitDialog input[type="password"], .dijit_a11y.v17 .dijitDialog textarea {
    border: 1px inset #DDD;
    border-radius: 3px;
}

    .dijit_a11y.v17 #ibm-content input[type="text"]:hover, .dijit_a11y.v17 #ibm-content input[type="password"]:hover, .dijit_a11y.v17 #ibm-content textarea:hover, .dijit_a11y.v17 #ibm-content select:hover, .dijit_a11y.v17 .dijitDialog input[type="text"]:hover, .dijit_a11y.v17 .dijitDialog input[type="password"]:hover, .dijit_a11y.v17 .dijitDialog textarea:hover, .dijit_a11y.v17 .dijitDialog select:hover, .dijit_a11y.v17 #ibm-content input[type="text"]:focus, .dijit_a11y.v17 #ibm-content input[type="password"]:focus, .dijit_a11y.v17 #ibm-content textarea:focus, .dijit_a11y.v17 #ibm-content select:focus, .dijit_a11y.v17 .dijitDialog input[type="text"]:focus, .dijit_a11y.v17 .dijitDialog input[type="password"]:focus, .dijit_a11y.v17 .dijitDialog textarea:focus, .dijit_a11y.v17 .dijitDialog select:focus {
        border: 1px inset #CCC;
    }

.dijit_a11y.v17 #ibm-content input.ibm-disabled, .dijit_a11y.v17 #ibm-content input.ibm-disabled:hover, .dijit_a11y.v17 #ibm-content input.ibm-disabled:focus, .dijit_a11y.v17 #ibm-content input.ibm-disabled:active, .dijit_a11y.v17 #ibm-content input[disabled], .dijit_a11y.v17 #ibm-content input[disabled]:hover, .dijit_a11y.v17 #ibm-content input[disabled]:focus, .dijit_a11y.v17 #ibm-content input[disabled]:active, .dijit_a11y.v17 #ibm-content input[disabled="disabled"], .dijit_a11y.v17 #ibm-content input[disabled="disabled"]:hover, .dijit_a11y.v17 #ibm-content input[disabled="disabled"]:focus, .dijit_a11y.v17 #ibm-content input[disabled="disabled"]:active, .dijit_a11y.v17 .dijitDialog input.ibm-disabled, .dijit_a11y.v17 .dijitDialog input.ibm-disabled:hover, .dijit_a11y.v17 .dijitDialog input.ibm-disabled:focus, .dijit_a11y.v17 .dijitDialog input.ibm-disabled:active, .dijit_a11y.v17 .dijitDialog input[disabled], .dijit_a11y.v17 .dijitDialog input[disabled]:hover, .dijit_a11y.v17 .dijitDialog input[disabled]:focus, .dijit_a11y.v17 .dijitDialog input[disabled]:active, .dijit_a11y.v17 .dijitDialog input[disabled="disabled"], .dijit_a11y.v17 .dijitDialog input[disabled="disabled"]:hover, .dijit_a11y.v17 .dijitDialog input[disabled="disabled"]:focus, .dijit_a11y.v17 .dijitDialog input[disabled="disabled"]:active {
    border: 1px inset #CBCBCB;
    filter: none;
}

.dijit_a11y.v17 .dijitSelect {
    filter: none;
    background-color: #777;
}

.dijit_a11y.v17 .dijitCalendarMonthMenu .dijitCalendarMonthLabelHover {
    filter: none;
}

.dj_ie .dijit_a11y.v17 .dijitCheckBoxInput {
    filter: none;
}

.dijit_a11y .ibm-landing-page#ibm-top, .dijit_a11y .ibm-portal-page#ibm-top, .dijit_a11y #ibm-mast-options, .dijit_a11y .dijitSelect, .dijit_a11y .dijitMenuTable, .dijit_a11y .ibm-leading-page #ibm-leadspace-head ul.ibm-tabs, .dijit_a11y .ibm-leading-page #ibm-leadspace-head ul.ibm-tabs li, .dijit_a11y .ibm-leading-page #ibm-leadspace-head ul.ibm-tabs li a, .dijit_a11y .ibm-portal-page #ibm-leadspace-head ul.ibm-tabs, .dijit_a11y .ibm-portal-page #ibm-leadspace-head ul.ibm-tabs li, .dijit_a11y .ibm-portal-page #ibm-leadspace-head ul.ibm-tabs li a {
    filter: none;
}

    .dijit_a11y .ibm-leading-page #ibm-leadspace-head ul.ibm-tabs li a:focus, .dijit_a11y .ibm-leading-page #ibm-leadspace-head ul.ibm-tabs li a:hover, .dijit_a11y .ibm-portal-page #ibm-leadspace-head ul.ibm-tabs li a:focus, .dijit_a11y .ibm-portal-page #ibm-leadspace-head ul.ibm-tabs li a:hover {
        text-decoration: underline;
    }

.dijit_a11y #ibm-common-menu a:focus, .dijit_a11y #ibm-footer a:focus, .dijit_a11y #ibm-access-cntr a:focus, .dijit_a11y #ibm-related-content a:focus, .dijit_a11y #ibm-content a:focus {
    text-decoration: underline;
}

.dijit_a11y #ibm-common-menu a:hover, .dijit_a11y #ibm-footer a:hover {
    text-decoration: underline;
}

.dijit_a11y #ibm-masthead img#ibm-hcontrast-head {
    display: block;
    position: absolute;
    z-index: -999;
}

.dijit_a11y #ibm-mast-options li a, .dijit_a11y #ibm-mast-options li#ibm-sso a, .dijit_a11y #ibm-mast-options #ibm-create-share a, .dijit_a11y #ibm-mast-options li#ibm-geo a {
    padding: 0px 4px !important;
}

    .dijit_a11y #ibm-mast-options a:hover, .dijit_a11y #ibm-mast-options a:focus, .dijit_a11y #ibm-mast-options li#ibm-sso a:hover, .dijit_a11y #ibm-mast-options li#ibm-sso a:focus, .dijit_a11y #ibm-mast-options #ibm-create-share a:hover, .dijit_a11y #ibm-mast-options #ibm-create-share a:focus, .dijit_a11y #ibm-mast-options li#ibm-geo a:hover, .dijit_a11y #ibm-mast-options li#ibm-geo a:focus {
        border: 1px solid;
        font-weight: bold;
        padding: 0px 3px !important;
        text-decoration: none;
    }

.dijit_a11y #ibm-universal-nav {
    border-bottom: 2px solid;
    border-top: 2px outset;
    height: 48px;
    filter: none;
}

    .dijit_a11y #ibm-universal-nav:hover {
        border-bottom: 2px solid;
        border-top: 2px outset;
    }

    .dijit_a11y #ibm-universal-nav:hover, .dijit_a11y #ibm-universal-nav #ibm-menu-links a:focus, .dijit_a11y #ibm-universal-nav #ibm-menu-links a:hover, .dijit_a11y #ibm-universal-nav #ibm-menu-links li.ibm-active, .dijit_a11y #ibm-universal-nav #ibm-menu-links li:hover, .dijit_a11y #ibm-universal-nav #ibm-menu-links li.ibm-inactive {
        filter: none;
    }

    .dijit_a11y #ibm-universal-nav li a {
        font-weight: bold;
    }

        .dijit_a11y #ibm-universal-nav li a:hover, .dijit_a11y #ibm-universal-nav li a:focus {
            outline: thin dotted;
        }

.dijit_a11y li#ibm-home a {
    overflow: hidden;
    left: -1px;
}

.dijit_a11y .ibm-home-page #ibm-universal-nav li#ibm-home a {
    top: 0;
}

.dijit_a11y li#ibm-home.ibm-sm-logo a img#ibm-hcontrast-home {
    top: -100px;
    left: 0;
}

.dijit_a11y li#ibm-home.ibm-sm-logo a:hover img#ibm-hcontrast-home, .dijit_a11y li#ibm-home.ibm-sm-logo a:focus img#ibm-hcontrast-home {
    top: -130px;
    left: 0;
}

.dijit_a11y li#ibm-home a img#ibm-hcontrast-home {
    top: 0;
    left: 0;
    display: block;
    position: absolute;
    z-index: 1;
}

.dijit_a11y #ibm-mast-options li#ibm-home a img#ibm-hcontrast-home {
    top: 5px;
}

.dijit_a11y li#ibm-home a:hover, .dijit_a11y li#ibm-home a:focus {
    outline: thin dotted;
}

    .dijit_a11y li#ibm-home a:hover img#ibm-hcontrast-home, .dijit_a11y li#ibm-home a:focus img#ibm-hcontrast-home {
        top: -51px;
        left: -1px;
    }

.dijit_a11y #ibm-mast-options li#ibm-home a:hover img#ibm-hcontrast-home, .dijit_a11y #ibm-mast-options li#ibm-home a:focus img#ibm-hcontrast-home {
    top: -39px;
    left: -1px;
}

.dijit_a11y #ibm-universal-nav li a.ibm-active, .dijit_a11y #ibm-universal-nav li a:focus, .dijit_a11y #ibm-universal-nav li a:hover {
    border: 1px dotted;
    padding: 15px;
}

.dijit_a11y #ibm-common-menu {
    border-bottom: 1px solid;
    filter: none;
}

.dijit_a11y #ibm-masthead #ibm-common-menu ul, .dijit_a11y #ibm-masthead #ibm-common-menu .ibm-columns li {
    list-style-type: square;
}

.dijit_a11y #ibm-masthead #ibm-common-menu .ibm-mm-close span {
    text-indent: 0em;
}

    .dijit_a11y #ibm-masthead #ibm-common-menu .ibm-mm-close span:focus, .dijit_a11y #ibm-masthead #ibm-common-menu .ibm-mm-close span:hover {
        border: 1px dotted #FFF;
    }

.dijit_a11y #ibm-search, .dijit_a11y #ibm-search.ibm-with-scoped-search {
    height: 25px;
    width: 63px;
    font-size: small;
    *text-align: center;
    margin: 0;
    background: none repeat 0 0 #FFF;
}

.dijit_a11y #ibm-search-form {
    width: 295px;
}

    .dijit_a11y #ibm-search-form input#q, .dijit_a11y #ibm-search-form input#q:hover, .dijit_a11y #ibm-search-form input#q:focus {
        background: none repeat 0 0 #FFF;
        width: 120px;
        border: 2px ridge #FFF;
    }

.dijit_a11y #ibm-search {
    border: 1px outset #FFF;
}

.dijit_a11y #ibm-scoped-search {
    background: none repeat 0 0 #FFF;
}

.dijit_a11y #ibm-universal-nav #ibm-scoped-search a {
    font-weight: normal;
    border: 0;
    padding: 6px;
}

    .dijit_a11y #ibm-universal-nav #ibm-scoped-search a:focus, .dijit_a11y #ibm-universal-nav #ibm-scoped-search a.ibm-active {
        font-weight: bold;
        border: 1px solid;
        padding: 5px;
    }

.dijit_a11y #ibm-scope-button .ibm-access {
    left: 0;
    width: auto;
    position: absolute;
}

.dijit_a11y #ibm-search-module .icon, .dijit_a11y #ibm-search-module .arrow {
    display: inline;
}

.dijit_a11y .scopeButton {
    border: 1px outset #FFF;
    left: 25px;
    width: 14px;
    margin: 3px -5px 0;
    padding: 0 1px;
}

.dijit_a11y #ibm-content .ibm-share-this ul li a {
    position: relative;
    overflow: hidden;
}

.dijit_a11y #ibm-social-tools a {
    position: relative;
    overflow: hidden;
    text-indent: 0em;
}

    .dijit_a11y #ibm-social-tools a:hover, .dijit_a11y #ibm-social-tools a:focus {
        border: 1px dotted #FFF;
        width: 14px;
        height: 14px;
    }

    .dijit_a11y #ibm-social-tools a img.ibm-access {
        position: relative;
        z-index: 9999;
        width: auto;
    }

.dijit_a11y #ibm-page-tools a:focus {
    text-decoration: underline;
}

.dijit_a11y #ibm-leadspace-head #ibm-leadspace-body, .dijit_a11y #ibm-leadspace-head.ibm-alternate #ibm-leadspace-body {
    min-height: 70px;
    padding-bottom: 20px;
}

.dijit_a11y .ibm-home-page #ibm-leadspace-head .ibm-ribbon-nav a .ibm-ribbon-view, .dijit_a11y #ibm-promotion-module .ibm-expand-overlay {
    background: none repeat 0 0 #000;
}

.dijit_a11y .ibm-home-page #ibm-promotion-module a.ibm-ribbon-next, .dijit_a11y .ibm-home-page #ibm-promotion-module a.ibm-ribbon-prev {
    border: 1px outset #FFF;
}

.dijit_a11y #ibm-navigation #ibm-primary-links li.ibm-is-active, .dijit_a11y #ibm-navigation #ibm-primary-links li.ibm-active, .dijit_a11y #ibm-navigation #ibm-primary-links #ibm-overview a, .dijit_a11y #ibm-navigation #ibm-primary-links #ibm-overview a:hover, .dijit_a11y #ibm-navigation #ibm-primary-links #ibm-overview a:active {
    -ms-filter: none;
    filter: none;
}

.dijit_a11y #ibm-navigation #ibm-primary-links #ibm-overview {
    border-width: 2px;
}

.dijit_a11y #ibm-footer-module {
    filter: none;
    border-top: 2px solid #212224;
}

    .dijit_a11y #ibm-footer-module .ibm-columns ul {
        list-stye: square outside none;
    }

    .dijit_a11y #ibm-footer-module li {
        padding: 0;
    }

        .dijit_a11y #ibm-footer-module li.ibm-active {
            margin: 3px -1px;
        }

    .dijit_a11y #ibm-footer-module a:hover, .dijit_a11y #ibm-footer-module a:focus, .dijit_a11y #ibm-footer-module a.ibm-active {
        outline: thin dotted;
    }

.dijit_a11y #ibm-footer {
    border-bottom: 1px solid #404040;
    border-top: 1px inset #0F161A;
}

#ibm-navigation {
    position: relative;
    float: left;
    left: -182px;
    _left: 0px;
    margin: 14px 0% 0% -100%;
    _margin-left: -960px;
    padding: 1.1em 0 30px;
    width: 172px;
}

.dj_ie7 .ibm-liquid #ibm-navigation {
    margin-left: -100%;
}

#ibm-secondary-navigation ul {
    padding-left: 1.4em;
}

    #ibm-secondary-navigation ul li a {
        display: block;
        *zoom: 1;
        _height: 1%;
        text-decoration: none;
    }

        #ibm-secondary-navigation ul li a:hover {
            text-decoration: underline;
        }

#ibm-navigation #ibm-primary-links {
    background: url(//1.www.s81c.com/common/v17e/i/t/left_nav_base_solid.png) no-repeat bottom right #eee;
    background: url(//1.www.s81c.com/common/v17e/i/t/left_nav_base_solid.png) no-repeat bottom right,-moz-radial-gradient(40px 200px, circle closest-corner, #f2f2f2 50%, #e8e9e9 100%);
    background: url(//1.www.s81c.com/common/v17e/i/t/left_nav_base_solid.png) no-repeat bottom right,-o-radial-gradient(40px 200px, circle closest-corner, #f2f2f2 50%, #e8e9e9 100%);
    background: url(//1.www.s81c.com/common/v17e/i/t/left_nav_base_solid.png) no-repeat bottom right,-webkit-radial-gradient(40px 200px, circle closest-corner, #f2f2f2 50%, #e8e9e9 100%);
    _background: url(//1.www.s81c.com/common/v17e/i/t/left_nav_base_solid.png) no-repeat bottom right #eee;
    padding-bottom: 30px;
}

    #ibm-navigation #ibm-primary-links #ibm-parent-link {
        position: relative;
        margin-top: -20px;
        border: 0px;
        background: #FFF;
    }

    #ibm-navigation #ibm-primary-links li#ibm-parent-link a {
        border-top: none;
        border-bottom: 1px solid #FFF;
        display: block;
        margin: 0;
        padding: 3px 6px 3px 1.4em;
    }

        #ibm-navigation #ibm-primary-links li#ibm-parent-link a:hover {
            background: #FFF;
        }

    #ibm-navigation #ibm-primary-links li {
        padding: 0;
        border-style: solid;
        border-left-width: 1px;
        border-right-width: 1px;
        border-color: #e0e0e0;
    }

        #ibm-navigation #ibm-primary-links li:before {
            line-height: 2;
        }

        #ibm-navigation #ibm-primary-links li.ibm-is-active, #ibm-navigation #ibm-primary-links li.ibm-active {
            border-bottom: 1px solid #e0e0e0;
            background-color: #FFF;
            _zoom: 1;
        }

    #ibm-navigation #ibm-primary-links a {
        padding: 7px 14px 6px 7px;
        color: #4b4b4b;
        display: block;
        text-decoration: none;
        *zoom: 1;
        border-top: 1px solid #f4f4f5;
        border-bottom: 1px solid #d7d7d8;
        _height: 1%;
    }

        #ibm-navigation #ibm-primary-links a:hover {
            text-decoration: none;
            background-color: #9c9c9c;
            -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#DFE2E4', endColorstr='#C7C9CC')";
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#DFE2E4', endColorstr='#C7C9CC');
            background: -webkit-linear-gradient(top,#dfe2e4,#c7c9cc);
            background: -moz-linear-gradient(top,#dfe2e4,#c7c9cc);
            background: -o-linear-gradient(top,#dfe2e4,#c7c9cc);
            background: -ms-linear-gradient(top,#dfe2e4,#c7c9cc);
            background: linear-gradient(top,#dfe2e4,#c7c9cc);
            color: #000;
            text-shadow: 0px 1px 0px #FFF;
            border-top-color: #e5e7e9;
        }

        #ibm-navigation #ibm-primary-links a:focus {
            background: none;
            background-color: #FFF;
            color: #111;
        }

    #ibm-navigation #ibm-primary-links > li > a:active {
        padding: 8px 14px 7px 8px;
        margin-left: -1px;
        margin-right: -1px;
        color: #FFF;
        background: url(//1.www.s81c.com/common/v17e/i/t/left_nav_chevron_sprite.png) no-repeat 154px -424px #485159;
        background: #a2a9b2;
        background: url(//1.www.s81c.com/common/v17e/i/t/left_nav_chevron_sprite.png) no-repeat 155px -424px,-webkit-linear-gradient(top, #485159, #a2a9b2);
        background: url(//1.www.s81c.com/common/v17e/i/t/left_nav_chevron_sprite.png) no-repeat 155px -424px,-moz-linear-gradient(top, #485159, #a2a9b2);
        background: url(//1.www.s81c.com/common/v17e/i/t/left_nav_chevron_sprite.png) no-repeat 155px -424px,-o-linear-gradient(top, #485159, #a2a9b2);
        background: url(//1.www.s81c.com/common/v17e/i/t/left_nav_chevron_sprite.png) no-repeat 155px -424px,-ms-linear-gradient(top, #485159, #a2a9b2);
        background: url(//1.www.s81c.com/common/v17e/i/t/left_nav_chevron_sprite.png) no-repeat 155px -424px,linear-gradient(top, #485159, #a2a9b2);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF485159', endColorstr='#FFA2A9B2');
        text-shadow: none;
        border: 0px;
    }

    #ibm-navigation #ibm-primary-links > li > a.ibm-is-active, #ibm-navigation #ibm-primary-links > li > a.ibm-active, #ibm-navigation #ibm-primary-links li a.ibm-is-active + ul, #ibm-navigation #ibm-primary-links li a.ibm-active + ul {
        background: #FFF;
        color: #000;
    }

        #ibm-navigation #ibm-primary-links > li > a.ibm-is-active:active, #ibm-navigation #ibm-primary-links > li > a.ibm-active:active {
            margin-left: 0 !important;
            margin-right: 0 !important;
            padding: 7px 14px 6px 7px;
        }

    #ibm-navigation #ibm-primary-links li.ibm-is-active a, #ibm-navigation #ibm-primary-links li.ibm-active a {
        border-bottom: 0;
        padding-bottom: 3px;
    }

        #ibm-navigation #ibm-primary-links li.ibm-is-active a:hover, #ibm-navigation #ibm-primary-links li.ibm-active a:hover, #ibm-navigation #ibm-primary-links li.ibm-is-active a:active, #ibm-navigation #ibm-primary-links li.ibm-active a:active {
            color: #000;
        }

    #ibm-navigation #ibm-primary-links li ul {
        padding-left: 10px;
    }

        #ibm-navigation #ibm-primary-links li ul li {
            background: none;
            border: 0;
            padding-left: 7px;
        }

    #ibm-navigation #ibm-primary-links li li.ibm-is-active, #ibm-navigation #ibm-primary-links li li.ibm-active {
        border-bottom: 0;
        filter: none;
    }

    #ibm-navigation #ibm-primary-links li ul li a {
        padding-left: 0;
        padding-bottom: 3px;
        padding-top: 5px;
        border: 0px;
        background: none;
    }

        #ibm-navigation #ibm-primary-links li ul li a:hover {
            text-decoration: underline;
            background: none;
            -ms-filter: none;
            filter: none;
        }

        #ibm-navigation #ibm-primary-links li ul li a.ibm-is-active, #ibm-navigation #ibm-primary-links li ul li a.ibm-active {
            -ms-filter: none;
            filter: none;
            color: #000;
            padding-left: 0px;
            margin-left: 0;
            margin-right: 0;
            padding-top: 5px;
        }

            #ibm-navigation #ibm-primary-links li ul li a.ibm-is-active:hover, #ibm-navigation #ibm-primary-links li ul li a.ibm-active:hover {
                _background-color: #EEE;
                _color: #000;
            }

    #ibm-navigation #ibm-primary-links li ul li ul {
        padding-left: 3px;
    }

        #ibm-navigation #ibm-primary-links li ul li ul li.ibm-is-active, #ibm-navigation #ibm-primary-links li ul li ul li.ibm-active {
            background: url(//1.www.s81c.com/common/v17e/i/t/left_nav_bullet.png) no-repeat 0px 11px;
            -ms-filter: none;
            filter: none;
            list-style: none;
            border: 0px;
        }

    #ibm-navigation #ibm-primary-links #ibm-parent-link a:hover, #ibm-navigation #ibm-primary-links #ibm-parent-link a:active {
        -ms-filter: none;
        filter: none;
        background-color: transparent;
        text-decoration: underline;
        color: #666;
        margin-left: 0;
        margin-right: 0;
        border-bottom: 1px solid #FFF;
    }

    #ibm-navigation #ibm-primary-links #ibm-overview {
        border-width: 1px;
        border-style: solid;
        border-top-color: #d7d9dd;
        border-left-color: #a0a3a9;
        border-bottom-color: #575a5d;
        border-right-color: #92969b;
    }

        #ibm-navigation #ibm-primary-links #ibm-overview a, #ibm-navigation #ibm-primary-links #ibm-overview a:hover, #ibm-navigation #ibm-primary-links #ibm-overview a:active {
            background-color: #9c9c9c;
            -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#b9bdc3', endColorstr='#62676b')";
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b9bdc3', endColorstr='#62676b');
            background: -webkit-linear-gradient(top,#b9bdc3,#62676b);
            background: -moz-linear-gradient(top,#b9bdc3,#62676b);
            background: -o-linear-gradient(top,#b9bdc3,#62676b);
            background: -ms-linear-gradient(top,#b9bdc3,#62676b);
            background: linear-gradient(top,#b9bdc3,#62676b);
            text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
            border: 0px;
            color: #FFF;
            margin-left: 0;
            margin-right: 0;
            padding: 7px 6px 6px 7px;
        }

#ibm-secondary-navigation {
    color: #666;
    padding: 10px 0 0 0;
}

    #ibm-secondary-navigation li {
        padding-left: 0;
    }

#ibm-related-content {
    -webkit-box-shadow: inset 0 1px 0 #e5e5e5;
    -moz-box-shadow: inset 0 1px 0 #e5e5e5;
    box-shadow: inset 0 1px 0 #e5e5e5;
    border-bottom: 2px solid #FFF;
    min-height: 0;
    *min-height: auto;
    _height: 0;
}

    #ibm-related-content .ibm-columns div[class^="ibm-col-"] {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #ibm-related-content .ibm-thumbnail {
        margin-top: 8px;
        *margin-top: 18px;
        outline: 0 none;
        border: 0 none;
        outline-offset: 0;
    }

    #ibm-related-content #ibm-merchandising-module .ibm-container:nth-child(7), #ibm-related-content #ibm-merchandising-module .ibm-container:nth-child(8), #ibm-related-content #ibm-merchandising-module .ibm-container:nth-child(9), #ibm-related-content #ibm-merchandising-module .ibm-container:nth-child(10) {
        display: none;
    }

    #ibm-related-content .ibm-mte-crop img {
        margin-left: -14px;
    }

    #ibm-related-content #ibm-merchandising-module h2 {
        margin-bottom: 0;
        padding-left: 0;
        padding-top: 0;
    }

    #ibm-related-content .ibm-columns h2, #ibm-related-content .ibm-columns h3 {
        color: #4C4C4C;
    }

    #ibm-related-content h2 + ul, #ibm-related-content h3 + ul {
        padding-top: 4px;
    }

    #ibm-related-content p {
        color: #666;
    }

        #ibm-related-content p a {
            display: block;
            margin: 4px 0;
        }

    #ibm-related-content .ibm-col-6-1:hover h2 {
        color: #000;
    }

    #ibm-related-content .ibm-col-6-1:hover p {
        color: #333;
    }

    #ibm-related-content p.ibm-ind-link {
        padding: 0;
    }

        #ibm-related-content p.ibm-ind-link a {
            *display: inline-block;
            padding-top: 1px;
        }

    #ibm-related-content #ibm-merchandising-module {
        float: left;
    }

        #ibm-related-content #ibm-merchandising-module .ibm-container {
            width: 140px;
            float: left;
            overflow: hidden;
            min-height: 140px;
            padding-top: 10px;
            padding-bottom: 10px;
            position: relative;
            margin: 0 10px !important;
        }

    #ibm-related-content .ibm-ribbon-pane .ibm-col-6-1 .ibm-container-body {
        overflow: hidden;
    }

        #ibm-related-content .ibm-ribbon-pane .ibm-col-6-1 .ibm-container-body a:first-child {
            display: block;
            margin-top: 8px;
        }

    #ibm-related-content #ibm-merchandising-module .ibm-container img {
        padding-top: 8px;
    }

    #ibm-related-content #ibm-merchandising-module .ibm-container p, #ibm-related-content .ibm-ribbon-pane .ibm-col-6-1 .ibm-container-body p {
        color: #7F7F7F;
        padding-bottom: 0;
    }

        #ibm-related-content #ibm-merchandising-module .ibm-container p.ibm-ind-link, #ibm-related-content .ibm-ribbon-pane .ibm-col-6-1 .ibm-container-body p.ibm-ind-link {
            color: #7F7F7F;
            padding-top: 0;
        }

    #ibm-related-content #ibm-merchandising-module .ibm-container div.ibm-rule, #ibm-related-content .ibm-ribbon-pane .ibm-col-6-1 .ibm-container-body div.ibm-rule {
        display: none;
    }

    #ibm-related-content #ibm-merchandising-module .ibm-container:hover h2 {
        color: #000;
    }

    #ibm-related-content #ibm-merchandising-module .ibm-container:hover p {
        color: #333;
    }

    #ibm-related-content .ibm-columns:first-child {
        position: relative;
    }

    #ibm-related-content .ibm-columns .ibm-ribbon-pane .ibm-columns {
        margin: 0 10px;
        padding: 0;
        float: left;
        clear: none;
    }

    #ibm-related-content .ibm-ribbon-pane .ibm-ribbon-section .ibm-col-5-1, #ibm-related-content .ibm-ribbon-pane .ibm-ribbon-section .ibm-col-6-1, #ibm-related-content .ibm-ribbon-pane .ibm-ribbon-section .ibm-col-6-2 {
        cursor: default;
    }

    #ibm-related-content .ibm-ribbon-pane .ibm-columns .ibm-col-6-1 {
        overflow: hidden;
    }

#ibm-footer-module {
  border-top: 1px solid #fafafa;
    background: rgb(34,38,41);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF474A50', endColorstr='#FF0F161A');
   
    clear: both;
    width: 100%;
    float: left;
    *float: none;
    margin-bottom: -1px;
}

    #ibm-footer-module h2, #ibm-footer-module h6 {
        color: #fff;
        margin: 0;
        padding: 18px 5px 2px;
        font-weight: 500;
    }

    #ibm-footer-module .ibm-col-6-1:hover h2 {
        color: #FFE14F;
    }

    #ibm-footer-module ul {
        list-style: none;
        padding: 0 0 2px 0;
        margin: 0;
    }

    #ibm-footer-module li {
        color: #666;
        margin: 15px 0;
        padding: 0 0 0 5px;
    }

    #ibm-footer-module ul li:before {
        color: #797979;
        line-height: 1.1;
    }

.dj_ie7 #ibm-footer-module li {
    background: url(//1.www.s81c.com/common/v17e/i/bullets.gif) no-repeat -2px 2px;
}

#ibm-footer-module li:hover:before, #ibm-footer-module li.ibm-active:before {
    color: #FFCF01;
}

#ibm-footer-module a {
    color: #A8A8A8;
    display: block;
    text-decoration: none;
}

    #ibm-footer-module .ibm-stock-module h2, #ibm-footer-module a:hover {
        color: #FFF;
    }

    #ibm-footer-module a.ibm-active, #ibm-footer-module a:focus {
        color: #FFF;
        text-decoration: underline;
    }

#ibm-footer {
    background-color: rgb(34,38,41);
    border-top: 1px solid #2d3035;
    border-bottom: 1px solid #404040;
    clear: both;
    color: #CCC;
    height: auto;
    margin: 0;
    padding-top: 15px;
    position: relative;
}

    #ibm-footer ul {
        margin: 0 auto;
        width: 960px;
        height: 1%;
        list-style-type: none;
        padding: 0 0 0 20px;
    }

    #ibm-footer li {
        float: left;
        padding: 0 10px 16px 14px;
        overflow: inherit;
        white-space: nowrap;
    }

        #ibm-footer li.ibm-first {
            padding-left: 5px;
            background-image: none;
        }

        #ibm-footer li a:link, #ibm-footer li a:visited {
            color: #7F7F7F;
            text-decoration: none;
        }

        #ibm-footer li a:hover {
            color: #A1A2A7;
        }

        #ibm-footer li a:focus {
            color: #D0D0D3;
        }

    #ibm-footer:after {
        clear: both;
        content: " ";
        display: block;
        height: 0;
        visibility: hidden;
    }

.ibm-clear {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}

a {
    color: #00649d;
}

    a:hover, a:focus {
        color: #05386b;
    }

    a:visited {
        color: #745285;
    }

ul.ibm-alternate li a:link, p.ibm-alternate a:link {
    color: #454545;
}
ul.ibm-alternate li a[class^="ibm-"]:link, p.ibm-alternate a[class^="ibm-"]:link {
    color: #171717;
}

ul.ibm-alternate li a:hover, p.ibm-alternate a:hover {
    color: #000;
}

ul.ibm-alternate-two li, p.ibm-alternate-two, ul.ibm-alternate-two li a, p.ibm-alternate-two a {
    color: #ccc;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.75);
}

    ul.ibm-alternate-two li a:hover, p.ibm-alternate-two a:hover {
        color: #fff;
    }


.ibm-error, .ibm-confidential {
    color: #D9182D !important;
}

#ibm-access-cntr a:focus, #ibm-related-content a:focus, #ibm-content a:focus {
    outline: thin dotted;
}
    
ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
    ul li {
        padding: 5px 0 5px 2px;
    }

#ibm-top ul.ibm-link-list li {
    padding: 5px 0;
}

#ibm-top #ibm-content-main div p.ibm-ind-link {
    padding-left: 0;
    padding-right: 0;
}

p.ibm-ind-link a, p a[class*="-link"], p a.ibm-call-info, p a.ibm-symp-doc, p a.ibm-symp-presentation, p a.ibm-symp-spreadsheet, p a.ibm-community, p a.ibm-usergroup, ul.ibm-link-list a {
    display: inline-block;
    margin: 0;
    padding-left: 1.4em;
    position: relative;
    text-decoration: none;
}

p a.ibm-feature-link {
    padding-left: 0;
}

ol {
    list-style-type: decimal;
    padding: 0 0 0 1.4em;
}

#ibm-com ul.ibm-tabs li {
    clear: none;
}

#ibm-content-head {
    min-height: 70px;
    padding: 0 10px;
}

#ibm-content ol.ibm-alpha-list {
    list-style-type: lower-alpha !important;
}

#ibm-content ol ol.ibm-alpha-list, #ibm-content ol ol.ibm-roman-list {
    *margin-left: 3px;
}

#ibm-content ol.ibm-roman-list {
    list-style-type: lower-roman !important;
}

#ibm-content ul.ibm-twisty li ol, #ibm-content ul.ibm-portrait-module-list li ol, #ibm-content ul.ibm-thumbnail-list li ol {
    list-style-type: decimal;
    color: #4C4C4C;
    height: auto;
}

    #ibm-content ul.ibm-twisty li ol li ol, #ibm-content ul.ibm-portrait-module-list li ol li ol, #ibm-content ul.ibm-thumbnail-list li ol li ol {
        color: #4C4C4C;
    }

    #ibm-content ul.ibm-twisty li div.ibm-twisty-body ol li, #ibm-content ul.ibm-portrait-module-list li ol li, #ibm-content ul.ibm-thumbnail-list li ol li {
        display: list-item;
        padding: 5px 0;
        height: auto;
        min-height: 10px;
        *min-height: auto;
    }

#ibm-content ul.ibm-portrait-module-list li ol, #ibm-content ul.ibm-thumbnail-list li ol {
    margin-left: 70px !important;
    *margin-left: 73px !important;
}

    #ibm-content ul.ibm-portrait-module-list li ol li ol, #ibm-content ul.ibm-thumbnail-list li ol li ol {
        margin-left: 0 !important;
        *margin-left: 3px !important;
    }

.ibm-landing-page #ibm-content .ibm-columns .ibm-container h2 {
    display: block;
}

#ibm-content .ibm-portrait-module ul li {
    clear: none;
}

#ibm-content-main .ibm-container .ibm-container-body ul.ibm-stock-list, #ibm-content-main .ibm-columns ul.ibm-stock-list {
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
}

    #ibm-content-main .ibm-container .ibm-container-body ul.ibm-stock-list li, #ibm-content-main .ibm-columns ul.ibm-stock-list li {
        clear: both;
        padding: 0;
        margin: 0;
        display: block;
        height: 1%;
    }

    #ibm-content-main .ibm-container .ibm-container-body ul.ibm-stock-list h3, #ibm-content-main .ibm-columns ul.ibm-stock-list h3 {
        margin: 0;
        padding: 0 0 3px 0;
        float: left;
    }

    #ibm-content-main .ibm-container .ibm-container-body ul.ibm-stock-list p, #ibm-content-main .ibm-columns ul.ibm-stock-list p {
        padding: 0 0 3px 0 !important;
        height: 1%;
        float: right;
    }

#ibm-media .ibm-container {
    margin: 10px 0;
    width: auto;
    border-top: 2px solid #333;
}

#ibm-content .ibm-container {
    clear: both;
    width: auto;
    border-top: 2px solid #666;
    margin: 0 10px 10px;
}

ul li div.ibm-container {
    margin-top: 8px !important;
}

#ibm-content .ibm-container:first-child {
    border-top: 2px solid #666;
}

#ibm-content .ibm-container.ibm-alternate {
    border-top: 2px solid #CCC;
    padding-bottom: 10px;
    margin: 0 10px;
    width: auto;
}

#ibm-content .ibm-columns .ibm-container {
    margin: 0 0 10px;
}

#ibm-content .ibm-container.ibm-no-rule {
    border: 0 none;
}

#ibm-content #ibm-content-main img.ibm-intro {
    margin-top: 10px;
}

#ibm-content #ibm-content-main p.ibm-intro, #ibm-content #ibm-content-main h2.ibm-intro {
    margin: 0;
    padding: 6px 0;
    color: #444;
}

    #ibm-content #ibm-content-main p.ibm-intro + p, #ibm-content #ibm-content-main h2.ibm-intro + p {
        margin-top: 6px !important;
    }

#ibm-content #ibm-content-main h2.ibm-alternate {
    margin: 0;
    padding: 12px 0 0;
    color: #444;
}

#ibm-content #ibm-content-main .ibm-columns h2.ibm-alternate {
    margin: 5px 10px;
}

#ibm-content #ibm-content-main .ibm-columns [class*="ibm-col-"] h2.ibm-alternate {
    margin: 0;
}

#ibm-content #ibm-content-sidebar .ibm-container {
    border-top: 2px solid #666;
    margin: 0 0 20px;
}

#ibm-content .ibm-container.ibm-secondary, #ibm-media .ibm-container.ibm-secondary {
    border-top: 2px solid #CCC;
}

#ibm-content .ibm-container.ibm-container-hide {
    overflow: hidden;
}

#ibm-media .ibm-container h2, #ibm-media .ibm-container h3 {
    display: inline-block;
    padding: 7px 0 2px;
}

.ibm-container-body {
    clear: both;
}

.ibm-anchor {
    margin-top: 20px !important;
}

a.ibm-anchor-down-link-alternate {
    background: url(//1.www.s81c.com/common/v17e/i/icons/ibm_icon_sprites_v2.png) no-repeat 100% -3998px !important;
    padding: 0 20px 3px 0;
}

#ibm-content ul.ibm-no-links a.ibm-anchor-down-link-alternate {
    text-decoration: none;
    color: #666;
}

    #ibm-content ul.ibm-no-links a.ibm-anchor-down-link-alternate:hover {
        color: #222;
    }

a.ibm-external-link-alternate, #ibm-content ul.ibm-bullet-list li a.ibm-external-link-alternate, #ibm-related-content ul.ibm-bullet-list li a.ibm-external-link-alternate {
    background: url(//1.www.s81c.com/common/v17e/i/icons/ibm_sprite_links_blue_ON.png) no-repeat 100% -1px !important;
    padding: 0 20px 3px 0;
}

#ibm-media li {
    padding-top: 10px;
}

div.ibm-rule {
    border-top: 1px dotted #CCC;
    height: 1px;
    clear: both;
    margin: 10px;
}

div.ibm-alternate-rule, div.ibm-rule-alternate {
    background-color: #CCC;
    height: 1px;
    clear: both;
    margin: 10px;
}

div.ibm-alternate-rule-1 {
    background-color: #666;
    height: 2px;
}

div.ibm-alternate-rule-2 {
    background-color: #CCC;
    height: 2px;
}

.ibm-container-body div.ibm-rule, .ibm-container-body div.ibm-alternate-rule, .ibm-container-body div.ibm-rule-alternate, .ibm-container-body div.ibm-alternate-rule-1, .ibm-container-body div.ibm-alternate-rule-2, .ibm-columns div.ibm-rule, .ibm-columns div.ibm-alternate-rule, .ibm-columns div.ibm-rule-alternate, .ibm-columns div.ibm-alternate-rule-1, .ibm-columns div.ibm-alternate-rule-2 {
    margin: 10px 0;
}

.ibm-container-body .ibm-column + div.ibm-rule, .ibm-container-body .ibm-column + div.ibm-alternate-rule, .ibm-container-body .ibm-column + div.ibm-rule-alternate {
    margin-top: 45px !important;
}

div.ibm-rule h2, div.ibm-rule h3, div.ibm-alternate-rule h2, div.ibm-alternate-rule h3, div.ibm-rule-alternate h2, div.ibm-rule-alternate h3 {
    padding-top: 10px;
    padding-bottom: 10px;
}

h2.ibm-rule, h3.ibm-rule, ul.ibm-rule, ol.ibm-rule {
    border-top: 2px solid #666;
    padding-top: 6px;
    margin-top: 10px !important;
}

h2.ibm-alternate-rule, h3.ibm-alternate-rule, ul.ibm-alternate-rule, ol.ibm-alternate-rule, h2.ibm-rule-alternate, h3.ibm-rule-alternate, ul.ibm-rule-alternate, ol.ibm-rule-alternate {
    border-top: 2px solid #CCC;
    padding-top: 6px;
    margin-top: 10px !important;
}

p + h2.ibm-alternate-rule, p + h2.ibm-rule-alternate {
    margin-top: 20px;
}

div.ibm-rule hr, div.ibm-alternate-rule hr, div.ibm-rule-alternate hr, div.ibm-alternate-rule-1 hr, div.ibm-alternate-rule-2 hr {
    display: none;
}

.ibm-landing-page div.ibm-rule, .ibm-landing-page div.ibm-alternate-rule, .ibm-landing-page div.ibm-rule-alternate {
    margin: 10px 20px;
}

.ibm-landing-page .ibm-container-body div.ibm-rule, .ibm-landing-page .ibm-container-body div.ibm-alternate-rule, .ibm-landing-page .ibm-container-body div.ibm-rule-alternate, .ibm-landing-page .ibm-columns div.ibm-rule, .ibm-landing-page .ibm-columns div.ibm-alternate-rule, .ibm-landing-page .ibm-columns div.ibm-rule-alternate {
    margin: 10px 0;
}

#ibm-media {
    width: 980px;
    margin: 0 auto;
}

    .ibm-landing-page #ibm-content .ibm-container, #ibm-media .ibm-container {
        margin: 10px 20px;
    }

.ibm-liquid #ibm-content .ibm-columns .ibm-container, .ibm-landing-page #ibm-content .ibm-columns .ibm-container {
    margin: 10px 0;
}

#ibm-content-head h1 {
    clear: both;
    margin: 0;
    padding: 15px 0 5px;
}

#ibm-leadspace-small {
    padding: 0 10px;
}

    #ibm-leadspace-small.ibm-intro img {
        margin-bottom: 14px;
    }

    #ibm-leadspace-small.ibm-intro p {
        margin-bottom: 5px;
        padding-left: 0;
    }

#ibm-content-head p {
    padding: 0 10px;
    clear: both;
}

#ibm-content-head img {
    margin: 10px 10px 0;
}

#ibm-leadspace.ibm-intro img {
    margin-bottom: 14px;
}

#ibm-leadspace.ibm-intro p {
    margin-bottom: 5px;
    padding-left: 0;
}

.ibm-price {
    color: #00834e !important;
}

#ibm-content-main p.ibm-ind-link.ibm-next-page, #ibm-content-main p.ibm-ind-link.ibm-back-to-top {
    clear: both;
    text-align: right;
    height: 1%;
    padding-bottom: 0;
}

p.ibm-ind-link.ibm-next-page a {
    padding-right: 25px;
    padding-right: 2.5rem;
}

a.ibm-feature-link, p.ibm-ind-link a:visited, ul.ibm-link-list a:visited {
    text-decoration: none;
}

    p.ibm-ind-link a:hover, ul.ibm-link-list a:hover, a.ibm-feature-link:hover {
        text-decoration: underline !important;
    }

div.ibm-list-next {
    padding-bottom: 0;
    margin-bottom: 0;
}

.ibm-indent {
    margin-left: 1.4em;
}

#ibm-content .ibm-portrait-module img {
    margin: 5px 10px 5px 0;
    float: left;
}

#ibm-content .ibm-portrait-module ul {
    clear: right;
    margin-left: 70px;
}

    #ibm-content .ibm-portrait-module ul.ibm-link-list li p {
        padding-left: 16px;
    }

#ibm-content .ibm-portrait-module .ibm-container-body {
    min-height: 55px;
}

#ibm-content ul.ibm-portrait-module-list, #ibm-content ul.ibm-thumbnail-list {
    padding: 0 0 5px;
}

    #ibm-content ul.ibm-portrait-module-list > li, #ibm-content ul.ibm-thumbnail-list > li {
        clear: both;
        padding: 5px 0;
        display: block;
        height: 1%;
        min-height: 45px;
    }

.dj_ie7 #ibm-content .ibm-scroll ul.ibm-portrait-module-list > li, .dj_ie7 #ibm-content .ibm-scroll ul.ibm-thumbnail-list > li {
    min-height: 65px;
}

#ibm-content ul.ibm-portrait-module-list ul, #ibm-content ul.ibm-thumbnail-list ul {
    margin-left: 70px;
    margin-top: 0;
}

    #ibm-content ul.ibm-portrait-module-list ul.ibm-bullet-list a[class*="-link"], #ibm-content ul.ibm-thumbnail-list ul.ibm-bullet-list a[class*="-link"] {
        padding-left: 1.4em;
        position: relative;
        display: inline-block;
    }

#ibm-content ul.ibm-portrait-module-list.ibm-thumbnail ul, #ibm-content ul.ibm-thumbnail-list.ibm-thumbnail ul {
    margin-left: 60px;
}

#ibm-content ul.ibm-portrait-module-list ul li, #ibm-content ul.ibm-thumbnail-list ul li {
    clear: right;
    height: 1%;
    min-height: 0;
}

#ibm-content ul.ibm-portrait-module-list img, #ibm-content ul.ibm-thumbnail-list img {
    float: left;
    padding-bottom: 10px;
    padding-right: 10px;
}

#ibm-content ul.ibm-portrait-module-list p, #ibm-content ul.ibm-thumbnail-list p {
    padding: 0 !important;
    margin-left: 70px;
}

    #ibm-content ul.ibm-portrait-module-list p a, #ibm-content ul.ibm-thumbnail-list p a {
        display: inline-block;
    }

#ibm-content ul.ibm-portrait-module-list.ibm-thumbnail p, #ibm-content ul.ibm-thumbnail-list.ibm-thumbnail p {
    margin-left: 60px;
}

#ibm-content .ibm-container-body ul.ibm-portrait-module-list h2, #ibm-content .ibm-container-body ul.ibm-portrait-module-list h3, #ibm-content .ibm-container-body ul.ibm-thumbnail-list h2, #ibm-content .ibm-container-body ul.ibm-thumbnail-list h3, #ibm-content .ibm-columns ul.ibm-portrait-module-list h2, #ibm-content .ibm-columns ul.ibm-portrait-module-list h3, #ibm-content .ibm-columns ul.ibm-thumbnail-list h2, #ibm-content .ibm-columns ul.ibm-thumbnail-list h3 {
    display: block;
    margin: 0 0 4px 70px;
}

#ibm-content .ibm-container-body ul.ibm-portrait-module-list.ibm-thumbnail h2, #ibm-content .ibm-container-body ul.ibm-portrait-module-list.ibm-thumbnail h3, #ibm-content .ibm-container-body ul.ibm-thumbnail-list.ibm-thumbnail h2, #ibm-content .ibm-container-body ul.ibm-thumbnail-list.ibm-thumbnail h3, #ibm-content .ibm-columns ul.ibm-portrait-module-list.ibm-thumbnail h2, #ibm-content .ibm-columns ul.ibm-portrait-module-list.ibm-thumbnail h3, #ibm-content .ibm-columns ul.ibm-thumbnail-list.ibm-thumbnail h2, #ibm-content .ibm-columns ul.ibm-thumbnail-list.ibm-thumbnail h3 {
    margin-left: 60px;
}

.ibm-landing-page .ibm-container.ibm-playlist.ibm-portrait ul.ibm-portrait-module-list h3, .ibm-landing-page .ibm-container.ibm-playlist.ibm-portrait ul.ibm-thumbnail-list h3 {
    padding-top: 6px;
}

#ibm-content h3 a, #ibm-content ul.ibm-portrait-module-list h2 a, #ibm-content ul.ibm-portrait-module-list h3 a, #ibm-content ul.ibm-thumbnail-list h2 a, #ibm-content ul.ibm-thumbnail-list h3 a {
    text-decoration: none;
}

    #ibm-content ul.ibm-portrait-module-list h2 a:hover, #ibm-content ul.ibm-portrait-module-list h3 a:hover, #ibm-content ul.ibm-thumbnail-list h2 a:hover, #ibm-content ul.ibm-thumbnail-list h3 a:hover {
        text-decoration: underline;
    }

.ibm-content-expand .ibm-columns .ibm-inset {
    border: 0;
    float: right;
    margin: 0 !important;
    padding: 0 0 0 10px !important;
}

#ibm-content-main .ibm-container .ibm-container-body dl {
    margin: 0;
    padding: 5px;
}

.ibm-container h2 {
    padding: 5px 0;
    height: auto;
}

#ibm-content-sidebar ul.ibm-link-list li {
    border-top: 1px dotted #CCC;
}

div.ibm-code-sample {
    background-color: #F7F7F7;
    color: #666;
    min-height: 130px !important;
    max-height: 225px !important;
    overflow: scroll;
    padding: 0 10px;
    border: 1px solid #CCC;
}

div.ibm-alternate-code-sample {
    background-color: #F7F7F7;
    border: 1px solid #CCC;
    color: #666;
    padding: 0 10px;
}

#ibm-content-main p img.ibm-inset {
    float: left;
    margin: 5px 20px 12px 0;
    padding: 0;
}

    #ibm-content-main p img.ibm-inset.ibm-alternate {
        float: right;
        border: 0 none;
        margin: 5px 0 12px 20px;
        padding: 0;
    }

.ibm-inset-img-caption.ibm-alternate {
    clear: right;
    float: right;
    padding: 0 0 0 10px;
}

.ibm-inset-img-caption {
    color: #666;
    float: left;
    margin: 0;
    padding: 0 10px 0 0;
}

.ibm-simple-show-hide .ibm-container-body {
    padding-bottom: 4px;
}

.ibm-simple-show-hide p.ibm-show-hide-controls {
    color: #666;
    display: none;
}

    .ibm-simple-show-hide p.ibm-show-hide-controls a, .ibm-simple-show-hide h3 a.ibm-show-hide-link {
        text-decoration: none;
    }

        .ibm-simple-show-hide h3 a.ibm-show-hide-link:hover {
            color: #222 !important;
        }

        .ibm-simple-show-hide p.ibm-show-hide-controls a.ibm-active {
            color: #666;
        }

#ibm-content .ibm-container.ibm-show-hide, #ibm-content #ibm-content-sidebar .ibm-container.ibm-show-hide {
    border-top: 0 none;
    margin-bottom: 0;
}

.ibm-landing-page #ibm-content .ibm-container.ibm-show-hide {
    margin-bottom: 5px !important;
}

#ibm-content .ibm-container.ibm-show-hide .ibm-container-body {
    margin-bottom: 10px;
}

.ibm-show-hide .ibm-video .ibm-container {
    border-top: 0 !important;
    margin: 0 !important;
}

.ibm-show-hide .ibm-video h2 {
    border-top: 0 !important;
    font-weight: normal;
}

    .ibm-show-hide .ibm-video h2 a {
        background: none !important;
        color: #666;
    }

.ibm-show-hide .ibm-video {
    margin-top: 0 !important;
    border-top: 0 !important;
}

    .ibm-show-hide .ibm-video .ibm-container {
        border-top: 0 !important;
        margin: 0 !important;
    }

.ibm-show-hide h2 {
    border-top: 2px solid #666 !important;
    width: 100%;
}

    .ibm-show-hide h2 a {
        text-decoration: none;
        color: #000;
    }

#ibm-content .ibm-show-hide h2 a:after, #ibm-content .ibm-show-hide h2 a.ibm-show-active:after, .ibm-landing-page .ibm-show-hide h2 a:after, .ibm-landing-page .ibm-show-hide h2 a.ibm-show-active:after, #ibm-content #ibm-content-sidebar .ibm-container.ibm-show-hide h2 a:after {
    float: right;
    position: relative;
    letter-spacing: -2px;
}

.ibm-show-hide h2 a:hover:after, .ibm-landing-page .ibm-show-hide h2 a:hover:after {
    color: #A5DF00;
}

.ibm-show-hide h2 a.ibm-show-active:hover:after, .ibm-landing-page .ibm-show-hide h2 a.ibm-show-active:hover:after {
    color: #DF3A01;
}

.ibm-show-hide h2 a.ibm-show-active:visited, .ibm-landing-page .ibm-show-hide h2 a.ibm-show-active:visited {
    color: #000;
}

.ibm-form-note, .ibm-item-note, .ibm-item-note-alternate, .ibm-footnote p {
    color: #767676 !important;
}

div#ibm-reg-number {
    background: #333;
    color: #999;
    margin: 0 auto;
    padding: 20px 0;
    text-align: center;
}

    div#ibm-reg-number a:link, div#ibm-reg-number a:visited, div#ibm-reg-number a:hover {
        color: #999;
    }

.ibm-required {
    color: #D9182D;
}

.ibm-important, .ibm-important p {
    color: #B8471B !important;
}

.ibm-legal-text, .ibm-legal {
    background-color: #333;
    color: #999;
    margin: 0 auto;
    padding: 30px 20px 50px;
}

#ibm-content-main .ibm-legal-text, #ibm-content-main .ibm-legal {
    background: none;
    color: #666;
    padding: 30px 20px 80px;
    width: auto;
}

.ibm-legal-text .ibm-required, .ibm-legal .ibm-required {
    position: absolute;
    margin: 0 0 0 -10px;
}

#ibm-content-main .ibm-legal-text .ibm-required, #ibm-content-main .ibm-legal .ibm-required {
    color: #D9182D;
}

.ibm-cross-links {
    clear: right;
    float: right;
    padding-left: 5px;
    padding-right: 5px;
    width: 170px;
}

div.ibm-anchor-pointer {
    visibility: visible;
    display: block;
    position: absolute;
}

    div.ibm-anchor-pointer a {
        position: absolute;
        *position: relative;
        *margin-top: -80px;
        top: -80px;
        display: block;
    }

input.ibm-btn-arrow-sec {
    *overflow: visible;
}

.ibm-pull-quote.ibm-inset {
    float: right;
    margin: 5px 0 0 20px;
    padding: 0;
    width: 280px;
}

    .ibm-pull-quote.ibm-inset.ibm-alternate {
        float: left;
        margin: 5px 20px 0 0;
    }

        .ibm-pull-quote blockquote p, .ibm-pull-quote.ibm-inset blockquote p, .ibm-pull-quote.ibm-inset.ibm-alternate blockquote p {
            color: #555 !important;
            display: block;
        }

            .ibm-pull-quote blockquote p em, .ibm-pull-quote.ibm-inset blockquote p em, .ibm-pull-quote.ibm-inset.ibm-alternate blockquote p em {
                display: block;
            }

#ibm-top blockquote {
    margin: 0;
}

#ibm-top .ibm-pullquote-source, #ibm-top .ibm-pullquote-source-alternate {
    color: #777;
    margin-top: -10px;
}

.ibm-pullquote-open {
    color: #BBB;
    margin-left: -18px;
    float: left;
    position: absolute;
    margin-top: 5px;
}

.ibm-pullquote-close {
    color: #BBB;
    position: absolute;
    margin-left: 2px;
    margin-top: 7px;
}

.dj_ie7 .ibm-pullquote-open {
    margin-top: -2px;
    padding-top: 2px;
}

.dj_ie7 .ibm-pullquote-close {
    padding-top: 4px;
    padding-bottom: 2px;
    margin-top: -1px;
    margin-left: 1px;
}

.ibm-spinner-small {
    display: block;
    width: inherit;
    height: 20px !important;
    padding: 15px;
    background: url(//1.www.s81c.com/common/v17e/i/animated-progress-20x20b.gif) no-repeat center center transparent;
    text-decoration: none;
}

.ibm-spinner-large {
    display: block;
    width: inherit;
    height: 38px !important;
    padding: 15px;
    background: url(//1.www.s81c.com/common/v17e/i/animated-progress-38x38c.gif) no-repeat center center transparent;
    text-decoration: none;
}

#ibm-content .ibm-spinner-large:hover, #ibm-content .ibm-spinner-small:hover {
    text-decoration: none !important;
}

.ibm-background-dim {
    background: #000;
    opacity: .5;
    filter: alpha(opacity=50);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 901;
    display: none;
}

#ibm-truste {
    width: auto !important;
}

ul#ibm-navigation-trail {
    height: 1%;
    text-shadow: none;
    padding: 10px 20px 0;
    position: relative\0/;
    *position: relative;
}

    ul#ibm-navigation-trail:after {
        clear: both;
        content: " ";
        display: block;
        height: 0;
        visibility: hidden;
    }

#ibm-content-head ul#ibm-navigation-trail li.ibm-first, #ibm-content-head ul#ibm-navigation-trail li:first-child {
    padding-left: 0;
}

ul#ibm-navigation-trail li {
    display: inline;
    float: left;
    clear: none;
    padding: 0 16px 0 2px;
}

    ul#ibm-navigation-trail li a:link, ul#ibm-navigation-trail li a:visited {
        color: #666;
    }

.ibm-alternate-background ul#ibm-navigation-trail li a, .ibm-alternate-bg.ibm-ribbon ul#ibm-navigation-trail li a {
    color: #BBB;
}

#ibm-content-head #ibm-navigation-trail + h1 {
    padding-top: 0;
}

[class*="ibm-col-"] .ibm-button-link, [class*="ibm-col-"] .ibm-button-link-alternate {
    padding: 0;
}

a.ibm-btn-pri, a.ibm-btn-sec, input[class*="ibm-btn-"][class*="-pri"], input[class*="ibm-btn-"][class*="-sec"], .ibm-button-link a, .ibm-button-link-alternate a {
    background-image: -webkit-linear-gradient(top,transparent,rgba(0,0,0,0.2));
    background-image: -moz-linear-gradient(top,transparent,rgba(0,0,0,0.2));
    background-image: -o-linear-gradient(top,transparent,rgba(0,0,0,0.2));
    background-image: -ms-linear-gradient(top,transparent,rgba(0,0,0,0.2));
    background-image: linear-gradient(top,transparent,rgba(0,0,0,0.2));
    border: 1px solid #DBDBDB;
    text-decoration: none;
    padding: .45em 1.24em .48em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    max-width: 100%;
    min-width: 120px;
    min-width: 90px;
    *min-width: auto;
    min-height: 20px;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#33000000');
}

a.ibm-btn-pri, a.ibm-btn-sec {
    display: inline-block;
    text-decoration: none;
}

.ibm-button-link a, .ibm-button-link-alternate a {
    display: inline-block;
}

a.ibm-btn-pri, input[class*="ibm-btn-"][class*="-pri"], #ibm-top .ibm-button-link a {
    background-color: #333;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    color: #FFF;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset,0 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset,0 1px 3px rgba(0,0,0,0.5);
    box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset,0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 0 rgba(0,0,0,0.75);
}

a.ibm-btn-sec, input[class*="ibm-btn-"][class*="-sec"], #ibm-top .ibm-button-link-alternate a {
    background-color: #FFF;
    text-decoration: none;
    border-color: #ccc rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    color: #000;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset,0 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset,0 1px 3px rgba(0,0,0,0.5);
    box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset,0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 1px 0 rgba(255,255,255,0.95);
}

#ibm-content a.ibm-btn-pri:hover, #ibm-content input[class*="ibm-btn-"][class*="-pri"]:hover, #ibm-top .ibm-button-link a:hover {
    text-decoration: none;
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.4));
    background-image: -moz-linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.4));
    background-image: -o-linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.4));
    background-image: -ms-linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.4));
    background-image: linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.4));
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.5);
    box-shadow: 0 1px 5px rgba(0,0,0,0.5);
    text-shadow: 0 0 5px rgba(255,255,255,0.75);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1AFFFFFF', endColorstr='#66000000');
}

#ibm-content a.ibm-btn-sec:hover, #ibm-content input[class*="ibm-btn-"][class*="-sec"]:hover, #ibm-top .ibm-button-link-alternate a:hover {
    color: #000;
    text-decoration: none;
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.4));
    background-image: -moz-linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.4));
    background-image: -o-linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.4));
    background-image: -ms-linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.4));
    background-image: linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.4));
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.5);
    box-shadow: 0 1px 5px rgba(0,0,0,0.5);
    text-shadow: 0 0 5px rgba(255,255,255,0.75);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1AFFFFFF', endColorstr='#66000000');
}

#ibm-content a.ibm-btn-pri:focus, #ibm-content input[class*="ibm-btn-"][class*="-pri"]:focus, #ibm-top .ibm-button-link a:focus {
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.5);
    box-shadow: 0 2px 3px rgba(0,0,0,0.5);
}

#ibm-content a.ibm-btn-sec:focus, #ibm-content input[class*="ibm-btn-"][class*="-sec"]:focus, #ibm-top .ibm-button-link-alternate a:focus {
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.5);
    box-shadow: 0 2px 3px rgba(0,0,0,0.5);
}

#ibm-content a.ibm-btn-pri:active, #ibm-content input[class*="ibm-btn-"][class*="-pri"]:active, #ibm-top .ibm-button-link a:active {
    color: rgba(255,255,255,0.8);
    text-shadow: none;
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,0.25),rgba(0,0,0,0.1));
    background-image: -moz-linear-gradient(top,rgba(0,0,0,0.25),rgba(0,0,0,0.1));
    background-image: -o-linear-gradient(top,rgba(0,0,0,0.25),rgba(0,0,0,0.1));
    background-image: -ms-linear-gradient(top,rgba(0,0,0,0.25),rgba(0,0,0,0.1));
    background-image: linear-gradient(top,rgba(0,0,0,0.25),rgba(0,0,0,0.1));
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.5);
    box-shadow: inset 0 0 5px rgba(0,0,0,0.5);
}

#ibm-content a.ibm-btn-sec:active, #ibm-content input[class*="ibm-btn-"][class*="-sec"]:active, #ibm-top .ibm-button-link-alternate a:active {
    color: rgba(0,0,0,0.8);
    text-shadow: none;
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,0.25),rgba(0,0,0,0.1));
    background-image: -moz-linear-gradient(top,rgba(0,0,0,0.25),rgba(0,0,0,0.1));
    background-image: -o-linear-gradient(top,rgba(0,0,0,0.25),rgba(0,0,0,0.1));
    background-image: -ms-linear-gradient(top,rgba(0,0,0,0.25),rgba(0,0,0,0.1));
    background-image: linear-gradient(top,rgba(0,0,0,0.25),rgba(0,0,0,0.1));
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.5);
    box-shadow: inset 0 0 5px rgba(0,0,0,0.5);
}

input::-moz-focus-inner {
    border: 0;
}

input.ibm-btn-go, input.ibm-btn-view {
    border: 0;
    padding: 0;
    width: 30px;
    height: 30px;
    margin-bottom: -13px;
}

input.ibm-btn-go {
    background: url(//1.www.s81c.com/common/v17e/i/buttons/btn-sprite.png) no-repeat 0 0;
}

    input.ibm-btn-go:hover {
        background: url(//1.www.s81c.com/common/v17e/i/buttons/btn-sprite.png) no-repeat 0 -40px;
    }

    input.ibm-btn-go:active, input.ibm-btn-go:focus {
        background: url(//1.www.s81c.com/common/v17e/i/buttons/btn-sprite.png) no-repeat 0 -80px;
    }

input.ibm-btn-view {
    background: url(//1.www.s81c.com/common/v17e/i/buttons/btn-sprite.png) no-repeat 0 -120px;
}

    input.ibm-btn-view:hover {
        background: url(//1.www.s81c.com/common/v17e/i/buttons/btn-sprite.png) no-repeat 0 -160px;
    }

    input.ibm-btn-view:active, input.ibm-btn-view:focus {
        background: url(//1.www.s81c.com/common/v17e/i/buttons/btn-sprite.png) no-repeat 0 -200px;
    }

#ibm-top a.ibm-btn-small, #ibm-top input.ibm-btn-small {
    min-width: 75px;
    *min-width: auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 0.7em 1em 0.6em;
}

#ibm-top .ibm-button-link a.ibm-btn-small, #ibm-top .ibm-button-link-alternate a.ibm-btn-small {
    min-width: 75px;
    padding: 0.4em 1em;
}

.dijit_a11y input.ibm-btn-pri, .dijit_a11y input.ibm-btn-sec {
    background: #FFF;
    border: 1px outset #FFF;
    filter: none;
}

    .dijit_a11y input.ibm-btn-pri:hover, .dijit_a11y input.ibm-btn-sec:hover, .dijit_a11y input.ibm-btn-pri:focus, .dijit_a11y input.ibm-btn-sec:focus, .dijit_a11y input.ibm-btn-pri:active, .dijit_a11y input.ibm-btn-sec:active {
        border: 1px inset #FFF;
    }

.dijit_a11y input.ibm-btn-go, .dijit_a11y input.ibm-btn-view {
    background: #FFF;
    filter: none;
}

.ibm-landing-page #ibm-content .ibm-columns .ibm-video, .ibm-landing-page #ibm-content .ibm-columns .ibm-playlist {
    margin-bottom: 0;
}

#ibm-content .ibm-video .ibm-ribbon {
    border-top: 0 none;
    margin-top: -10px !important;
}

#ibm-content .ibm-video .ibm-container-body, #ibm-content .ibm-playlist .ibm-container-body, #ibm-content .ibm-ribbon .ibm-container-body, #ibm-media .ibm-ribbon .ibm-container-body, #ibm-related-content .ibm-ribbon .ibm-container-body {
    position: relative;
}

.dj_ie7 #ibm-content .ibm-video .ibm-container-body, .dj_ie7 #ibm-content .ibm-playlist .ibm-container-body, .dj_ie7 #ibm-content .ibm-ribbon .ibm-container-body, .dj_ie7 #ibm-media .ibm-ribbon .ibm-container-body {
    height: 1%;
}

.ibm-ribbon-pane {
    position: relative;
    overflow: hidden;
    width: auto;
    margin: 0 auto;
    clear: both;
}

.ibm-col-6-2 .ibm-ribbon.ibm-alternate .ibm-ribbon-pane.ibm-ribbon-next {
    background: none;
    display: none;
}

.dj_ie7 .ibm-col-6-2 .ibm-ribbon.ibm-alternate .ibm-ribbon-pane {
    width: 300px;
}

#ibm-content .ibm-container.ibm-ribbon.ibm-ribbon-fixed .ibm-container-body, #ibm-media .ibm-container.ibm-ribbon.ibm-ribbon-fixed .ibm-container-body {
    height: 230px;
}

    #ibm-content .ibm-container.ibm-ribbon.ibm-ribbon-fixed .ibm-container-body .ibm-ribbon-pane {
        height: 220px;
    }

#ibm-content .ibm-container.ibm-ribbon.ibm-ribbon-fixed .ibm-portrait .ibm-container-body, #ibm-media .ibm-container.ibm-ribbon.ibm-ribbon-fixed .ibm-portrait .ibm-container-body {
    height: 110px;
}

    #ibm-content .ibm-container.ibm-ribbon.ibm-ribbon-fixed .ibm-portrait .ibm-container-body .ibm-ribbon-pane, #ibm-media .ibm-container.ibm-ribbon.ibm-ribbon-fixed .ibm-portrait .ibm-container-body .ibm-ribbon-pane {
        height: 90px;
        height: 88px\0/;
        *height: 87px;
    }

#ibm-masthead .ibm-ribbon-pane {
    width: 960px;
}

    #ibm-masthead .ibm-ribbon-pane .ibm-columns {
        clear: none;
        float: left;
    }

        #ibm-masthead .ibm-ribbon-pane .ibm-columns .ibm-columns {
            margin: 0;
        }

#ibm-content .ibm-video .ibm-columns, #ibm-content .ibm-ribbon .ibm-ribbon-section .ibm-columns, #ibm-related-content .ibm-ribbon .ibm-ribbon-section .ibm-columns, #ibm-media .ibm-ribbon .ibm-columns {
    margin: 0 -10px;
    clear: none;
    float: left;
}

#ibm-content .ibm-playlist .ibm-columns {
    margin: 0 -10px;
    clear: none;
    float: none;
}

#ibm-media .ibm-ribbon .ibm-columns, .ibm-landing-page #ibm-content .ibm-ribbon .ibm-columns {
    margin: 0 -10px;
}

.ibm-landing-page #ibm-content-main .ibm-columns .ibm-col-1-1 .ibm-media .ibm-ribbon .ibm-columns, .ibm-landing-page #ibm-content .ibm-video .ibm-ribbon .ibm-columns {
    margin: 0;
}

#ibm-content .ibm-playlist .ibm-scroll-pane .ibm-columns {
    float: left;
}

.ibm-liquid #ibm-content .ibm-playlist .ibm-scroll-pane .ibm-columns {
    float: none;
}

#ibm-common-menu .ibm-dlg-close span {
    background-position: 7px -996px;
}

    #ibm-common-menu .ibm-dlg-close span:hover, #ibm-common-menu .ibm-dlg-close span:focus {
        background-position: 6px -797px;
    }

.ibm-ribbon-section {
    position: absolute;
    width: 20000em;
    margin: 0 -10px;
}

.ibm-ribbon-container.ibm-media-list .ibm-ribbon-section {
    margin: 0;
}

.ibm-ribbon-nav {
    margin: 0 auto;
    width: 100px;
    height: 20px;
    text-align: center;
}

    .ibm-ribbon-nav a {
        background: url(//1.www.s81c.com/common/v17e/i/icons/scroll_nav_sprite.gif) 0 -200px no-repeat;
        display: inline-block;
        width: 8px;
        height: 8px;
        margin: 3px;
        *margin-top: 10px;
        text-decoration: none;
    }
        .ibm-ribbon-nav a:hover {
            background-position: 0 -208px;
        }

        .ibm-ribbon-nav a.ibm-active {
            background-position: 0 -216px;
        }

    .ibm-ribbon-nav a {
        font-size: 0;
        text-indent: -100%;
        *text-indent: 0;
        overflow: hidden;
        margin-top: 10px;
        color: transparent;
    }

.ibm-alternate .ibm-container-body .ibm-ribbon-nav {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: -30px;
    text-align: right;
}

.ibm-alternate .ibm-container-body .ibm-ribbon-pane .ibm-ribbon-section .ibm-columns {
    padding: 0 10px 10px !important;
}

.ibm-alternate .ibm-container-body .ibm-ribbon-prev, .ibm-alternate .ibm-container-body .ibm-ribbon-next, #ibm-masthead a.ibm-ribbon-next, #ibm-masthead a.ibm-ribbon-prev {
    display: none;
}

a.ibm-disabled {
    visibility: hidden;
}

span.ibm-thumbnail {
    display: block;
    overflow: hidden;
    border: 1px solid #666 ;
    outline: 1px solid rgba(0,0,0,0.1);
    outline-offset: -1px;
}

.ibm-playlist .ibm-col-5-1 span.ibm-thumbnail, .ibm-ribbon .ibm-col-5-1 span.ibm-thumbnail {
    width: 172px;
    width: 170px;
    height: 108px;
    margin-top: 10px;
}

.ibm-playlist .ibm-col-5-1 .ibm-thumbnail img, .ibm-ribbon .ibm-col-5-1 .ibm-thumbnail img {
    width: 172px;
    height: 108px;
}

.ibm-playlist .ibm-col-6-1 span.ibm-thumbnail, .ibm-ribbon .ibm-col-6-1 span.ibm-thumbnail {
    width: 140px;
    width: 138px;
    height: 88px;
    margin-top: 10px;
}

#ibm-related-content .ibm-ribbon .ibm-col-6-1 span.ibm-thumbnail {
    height: 64px;
}

.ibm-playlist .ibm-col-6-1 .ibm-thumbnail img, .ibm-ribbon .ibm-col-6-1 .ibm-thumbnail img {
    width: 140px;
    height: 88px;
}

#ibm-related-content .ibm-ribbon .ibm-col-6-1 .ibm-thumbnail img {
    height: 64px;
}

#ibm-related-content .ibm-ribbon .ibm-container-body {
    padding-bottom: 10px;
}

#ibm-content .ibm-portrait .ibm-portrait-module-list, #ibm-content .ibm-portrait .ibm-thumbnail-list {
    padding: 1px 0 0 0;
}

.ibm-portrait .ibm-portrait-module-list span.ibm-thumbnail, .ibm-portrait .ibm-thumbnail-list span.ibm-thumbnail, .ibm-ribbon .ibm-col-6-2 span.ibm-thumbnail {
    position: relative;
    width: 60px;
    width: 58px;
    height: 45px;
    margin: 9px 10px 10px 0;
    float: left;
}

.ibm-ribbon .ibm-col-6-2 span.ibm-thumbnail {
    margin-top: 4px;
}

.ibm-portrait .ibm-portrait-module-list .ibm-thumbnail img, .ibm-portrait .ibm-thumbnail-list .ibm-thumbnail img, .ibm-ribbon .ibm-col-6-2 .ibm-thumbnail img {
    width: 60px;
    height: 45px;
    float: none !important;
}

#ibm-content .ibm-portrait .ibm-portrait-module-list li, #ibm-content .ibm-portrait .ibm-thumbnail-list li {
    padding: 0 0 1px 0;
    clear: both;
    width: 100%;
}

#ibm-content .ibm-container.ibm-playlist.ibm-portrait .ibm-portrait-module-list li, #ibm-content .ibm-container.ibm-playlist.ibm-portrait .ibm-thumbnail-list li {
    padding: 0 0 5px 0;
}

span.ibm-thumbnail span {
    position: relative;
    background-color: #000;
    color: #FFF;
    float: right;
    font-size: 11px;
    font-size: 1.1rem;
}

    span.ibm-thumbnail span.ibm-video-play {
        background-color: transparent;
    }

.ibm-portrait span.ibm-thumbnail span, .ibm-col-5-1 span.ibm-thumbnail span, .ibm-col-6-1 span.ibm-thumbnail span, .ibm-ribbon-pane .ibm-col-6-2 span.ibm-thumbnail span {
    top: -18px;
}

.ibm-col-6-2 span.ibm-thumbnail span, .ibm-col-6-3 span.ibm-thumbnail span {
    top: -32px;
    *top: 47px;
}

#ibm-content .ibm-columns div.ibm-col-6-1 div.ibm-ribbon h2 {
    display: block;
    height: 20px;
    width: 100px;
    overflow: hidden;
    line-height: 20px;
}

.ibm-portrait h2 a, .ibm-portrait h3 a, .ibm-ribbon h2 a, .ibm-ribbon h3 a {
    color: #000;
    text-decoration: none;
}

.ibm-portrait .ibm-media-thumb.ibm-media-active h2 a, .ibm-portrait .ibm-media-thumb.ibm-media-active h3 a, .ibm-ribbon .ibm-media-thumb.ibm-media-active h2 a, .ibm-ribbon .ibm-media-thumb.ibm-media-active h3 a {
    color: #AAA;
}

.ibm-portrait .ibm-col-6-2 p, .ibm-portrait .ibm-portrait-module-list p, .ibm-portrait .ibm-thumbnail-list p {
    margin-left: 70px;
}

.ibm-ribbon-section .ibm-col-5-1, .ibm-ribbon-section .ibm-col-6-1, .ibm-ribbon-section .ibm-col-6-2 {
    cursor: text;
}

.ibm-portrait .ibm-portrait-module-list li, .ibm-portrait .ibm-thumbnail-list li {
    cursor: pointer;
}

#ibm-masthead .ibm-ribbon-section .ibm-col-5-1, #ibm-masthead .ibm-ribbon-section .ibm-col-6-1, #ibm-masthead .ibm-ribbon-section .ibm-col-6-2 {
    cursor: default;
}

#ibm-content .ibm-video .ibm-container-body p, #ibm-content .ibm-playlist .ibm-container-body p, #ibm-content .ibm-ribbon .ibm-container-body p, #ibm-media .ibm-ribbon .ibm-container-body p {
    color: #666;
    position: relative;
}

#ibm-content .ibm-video .ibm-container-body .ibm-media-thumb.ibm-media-active p, #ibm-content .ibm-playlist .ibm-container-body .ibm-media-thumb.ibm-media-active p, #ibm-content .ibm-ribbon .ibm-container-body .ibm-media-thumb.ibm-media-active p, #ibm-media .ibm-ribbon .ibm-container-body .ibm-media-thumb.ibm-media-active p {
    color: #B3B3B3;
}

#ibm-pcon #ibm-content #ibm-content-body #ibm-content-main .ibm-ribbon .ibm-ribbon-container .ibm-columns p {
    word-wrap: break-word;
}

#ibm-top {
    background: #FFF;
    margin-top: 60px;
    min-width: 980px;
}

#ibm-pcon {
    width: 778px;
    margin: 20px auto;
    padding: 0 0 10px 202px;
    background: #FFF;
   <!-- text-shadow: 0 1px 0 rgba(255,255,255,0.95);-->
}

    #ibm-pcon:after {
        clear: both;
        content: " ";
        display: block;
        height: 0;
        visibility: hidden;
    }

#ibm-content {
    float: left;
    width: 100%;
}

#ibm-content-body {
    padding-top: 20px;
    background: #FFF;
}

#ibm-top.ibm-content-expand #ibm-content-body {
    padding-right: 20px;
}

#ibm-content-main {
    clear: left;
    float: left;
    width: 576px;
}

#ibm-top.ibm-content-expand #ibm-content-main {
    width: auto;
}

.ibm-content-expand #ibm-content-sidebar, .ibm-landing-page #ibm-content-sidebar, .ibm-landing-page #ibm-navigation, .ibm-landing-page #ibm-media {
    display: none;
}

.ibm-landing-page #ibm-pcon {
    padding-left: 0;
    width: 980px;
}

.dj_ie7 div#interceptDiv {
    height: 1%;
}

.ibm-embed-video {
    height: 355px;
}

#ibm-leadspace {
    padding: 0 10px;
}

.ibm-landing-page #ibm-leadspace {
    padding: 0;
}

.ibm-landing-page #ibm-leadspace-head.ibm-no-tabs #ibm-leadspace-body {
    min-height: 290px;
    padding-bottom: 10px;
}

#ibm-leadspace-head {
    background-color: #F7F7F7;
    background: -webkit-linear-gradient(top,#fff,#f7f7f7);
    background: -moz-linear-gradient(top,#fff,#f7f7f7);
    background: -o-linear-gradient(top,#fff,#f7f7f7);
    background: -ms-linear-gradient(top,#fff,#f7f7f7);
    background: linear-gradient(top,#fff,#f7f7f7);
    border-bottom: 1px solid #E5E5E5;
}

.ibm-landing-page #ibm-leadspace-head h1 {
    padding: 30px 0;
}

.ibm-landing-page #ibm-leadspace-head #ibm-navigation-trail + .ibm-columns h1 {
    padding: 5px 0 30px;
}

.ibm-landing-page #ibm-leadspace-head p {
    padding-bottom: 0;
}

.ibm-landing-page #ibm-leadspace-head.ibm-no-image p {
    width: auto;
}

#ibm-leadspace-head p em {
    font-style: normal;
    color: #666;
}

    #ibm-leadspace-head p em span {
        color: #A91024;
        display: block;
    }

#ibm-leadspace-head a {
    text-decoration: none;
}

    #ibm-leadspace-head a:hover, #ibm-leadspace-head a:active {
        text-decoration: underline;
    }

#ibm-leadspace-body {
    width: 980px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.95);
    margin: 0 auto;
    padding: 0 0 50px;
    min-height: 250px;
}

.ibm-landing-page #ibm-leadspace-head.ibm-alternate #ibm-leadspace-body {
    min-height: 40px;
    padding-bottom: 10px;
}

.ibm-landing-page #ibm-leadspace-head.ibm-alternate.ibm-no-tabs #ibm-leadspace-body {
    min-height: 110px;
    padding-bottom: 10px;
}

.ibm-landing-page #ibm-leadspace-head.ibm-alternate #ibm-navigation-trail + .ibm-columns h1 {
    padding: 0 0 10px;
}

.ibm-landing-page #ibm-leadspace-head.ibm-alternate h1 {
    padding: 10px 0;
}

.ibm-landing-page #ibm-leadspace-head.ibm-alternate p {
    padding-bottom: 8px;
}

.ibm-landing-page #ibm-leadspace-head.ibm-alternate h1.ibm-35-space {
    padding-top: 15px;
}

.ibm-landing-page #ibm-leadspace-head #ibm-leadspace-body.ibm-alternate h1 {
    color: #FFF;
}

#ibm-content #ibm-leadspace-head.ibm-no-image p {
    width: 100%;
}

#ibm-content #ibm-leadspace-head {
    background: none;
    border-bottom: 0 none;
    min-height: 70px;
    _height: 70px;
}

#ibm-content #ibm-leadspace-body {
    padding: 0;
    margin: 0;
    min-height: inherit;
}

.dj_ie7 #ibm-content #ibm-leadspace-head, .dj_ie7 #ibm-content #ibm-leadspace-body {
    min-height: 70px;
}

#ibm-content #ibm-leadspace-head #ibm-navigation-trail {
    padding: 10px 0 0 10px;
}

    #ibm-content #ibm-leadspace-head #ibm-navigation-trail + .ibm-columns h1 {
        padding: 0;
    }

#ibm-content #ibm-leadspace-head h1 {
    padding: 20px 0 0;
}

#ibm-content #ibm-leadspace-head p {
    padding: 0 0 10px;
}

#ibm-content #ibm-leadspace-head img {
    padding-left: 10px;
    padding-top: 20px;
}

.ibm-content-expand #ibm-content #ibm-leadspace-head #ibm-leadspace-body {
    width: auto;
}

.ibm-landing-page #ibm-leadspace-head.ibm-ribbon #ibm-leadspace-body {
    width: 100%;
}

.dj_ie7 .ibm-landing-page #ibm-leadspace-head.ibm-ribbon #ibm-leadspace-body {
    padding-bottom: 0;
}

.ibm-landing-page #ibm-leadspace-head.ibm-ribbon h1, .ibm-landing-page #ibm-leadspace-head.ibm-ribbon h2 {
    padding: 30px 0;
    text-shadow: 0 1px 0 #FFF;
}

.ibm-landing-page #ibm-leadspace-head.ibm-alternate-bg.ibm-ribbon h1, .ibm-landing-page #ibm-leadspace-head.ibm-alternate-background.ibm-ribbon h1, .ibm-landing-page #ibm-leadspace-head.ibm-alternate-bg.ibm-ribbon h2, .ibm-landing-page #ibm-leadspace-head.ibm-alternate-background.ibm-ribbon h2 {
    color: #e4e4e4;
    text-shadow: 0 1px 0 #E4E4E4;
}

.ibm-landing-page #ibm-leadspace-head.ibm-alternate-bg.ibm-ribbon p em span, .ibm-landing-page #ibm-leadspace-head.ibm-alternate-backgroud.ibm-ribbon p em span {
    color: #FFCF01;
}

.ibm-landing-page #ibm-leadspace-head.ibm-ribbon .ibm-columns {
    clear: none;
    min-height: 300px;
    float: left;
}

    .ibm-landing-page #ibm-leadspace-head.ibm-ribbon .ibm-columns [class*="ibm-col-"] {
        margin: 0 auto;
        float: none;
        position: relative;
    }

.ibm-landing-page #ibm-leadspace-head .ibm-ribbon-nav {
    margin: -70px auto 0;
    width: auto;
}

.dj_ie7 .ibm-landing-page #ibm-leadspace-head .ibm-ribbon-nav {
    margin: -60px auto 0;
}

.ibm-landing-page #ibm-leadspace-head .ibm-ribbon-nav a {
    background: url(//1.www.s81c.com/common/v17e/i/lead/leafed_lead_space_dots_sprite.png) no-repeat 0px -219px transparent;
    overflow: visible;
    text-indent: 0;
    position: relative;
    text-decoration: none;
}

    .ibm-landing-page #ibm-leadspace-head .ibm-ribbon-nav a:hover, .ibm-landing-page #ibm-leadspace-head .ibm-ribbon-nav a:focus {
        outline: none;
        background-position: 0 -110px;
    }

    .ibm-landing-page #ibm-leadspace-head .ibm-ribbon-nav a.ibm-active {
        background-position: 0 -1px;
    }

.ibm-landing-page #ibm-leadspace-head.ibm-no-tabs .ibm-ribbon-nav a {
    outline: none !important;
    position: relative;
    text-decoration: none;
    background-image: none;
    border: 2px solid rgba(205,205,205,0.95);
    border: 2px solid #eee ;
    display: inline-block;
    height: 30px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
    box-shadow: 0 1px 3px rgba(0,0,0,0.3);
    width: 45px;
    z-index: 899;
    padding: 0;
    margin-right: 8px;
    line-height: 0;
}

    .ibm-landing-page #ibm-leadspace-head.ibm-no-tabs .ibm-ribbon-nav a.ibm-active {
        top: -5px;
    }

    .ibm-landing-page #ibm-leadspace-head.ibm-no-tabs .ibm-ribbon-nav a:hover, .ibm-landing-page #ibm-leadspace-head.ibm-no-tabs .ibm-ribbon-nav a.ibm-active {
        border: 2px solid rgba(182,182,182,0.95);
        border: 2px solid #eee ;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
        -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
        box-shadow: 0 1px 3px rgba(0,0,0,0.6);
    }

.ibm-landing-page #ibm-leadspace-head .ibm-ribbon-view {
    cursor: pointer;
}

.ibm-landing-page #ibm-leadspace-head.ibm-no-tabs .ibm-ribbon-view {
    height: 30px;
    width: 45px;
}

.ibm-landing-page #ibm-leadspace-head .ibm-pagination-overlay {
    display: none;
    background: url(//1.www.s81c.com/common/v17e/i/lead/lead_pagination_overlay.png) no-repeat 0 0;
    cursor: pointer;
    position: absolute;
    text-align: left;
    width: 328px;
    height: 113px;
    top: -115px;
    left: -255px;
}

    .ibm-landing-page #ibm-leadspace-head .ibm-pagination-overlay span.ibm-lead-thumb-1, .ibm-landing-page #ibm-leadspace-head .ibm-pagination-overlay span.ibm-lead-thumb-2, .ibm-landing-page #ibm-leadspace-head .ibm-pagination-overlay span.ibm-lead-thumb-3, .ibm-landing-page #ibm-leadspace-head .ibm-pagination-overlay span.ibm-lead-thumb-4 {
        border: 1px solid #FFF;
        display: block;
        float: left;
        height: 60px;
        margin: 18px 18px 18px 20px;
        width: 60px;
    }

    .ibm-landing-page #ibm-leadspace-head .ibm-pagination-overlay h2 {
        color: #FFDF4E;
        font-size: 12px;
        font-size: 1.2rem;
        font-weight: bold;
        left: 90px;
        top: 0;
        padding: 4px 0;
        position: absolute;
        text-shadow: 0 1px 0 rgba(0,0,0,0.5);
        width: auto;
    }

    .ibm-landing-page #ibm-leadspace-head .ibm-pagination-overlay p {
        color: #999;
        font-size: 11.5px;
        font-size: 1.15rem;
        left: 90px;
        padding: 0 16px 0 0;
        position: absolute;
        text-shadow: 0 1px 0 rgba(0,0,0,0.5);
        top: 35px;
        width: auto;
        line-height: 15px;
    }

    .ibm-landing-page #ibm-leadspace-head .ibm-pagination-overlay.ibm-alternate h2, .ibm-landing-page #ibm-leadspace-head .ibm-pagination-overlay.ibm-alternate p {
        left: 20px;
    }

    .ibm-landing-page #ibm-leadspace-head .ibm-pagination-overlay:hover h2 {
        color: #FFC;
    }

    .ibm-landing-page #ibm-leadspace-head .ibm-pagination-overlay:hover p {
        color: #CCC;
    }

.ibm-landing-page #ibm-leadspace-head a.ibm-ribbon-prev {
    left: 200px;
    margin-top: 140px;
    z-index: 1;
}

.ibm-landing-page #ibm-leadspace-head a.ibm-ribbon-next {
    margin-top: -160px;
    right: 200px;
    display: none;
}

.dj_ie7 .ibm-landing-page #ibm-leadspace-head a.ibm-ribbon-next {
    margin-top: 138px !important;
}

.ibm-landing-page #ibm-leadspace-head a.ibm-disabled {
    visibility: hidden;
}

#ibm-lead-2, #ibm-lead-3, #ibm-leadspace-head.ibm-ribbon div.ibm-columns div.ibm-ribbon-view {
    display: none;
}

#ibm-leadspace-body #ibm-lead-1 {
    height: 300px;
    width: 100%;
}

#ibm-leadspace-head.ibm-alternate-background #ibm-leadspace-body {
    text-shadow: 0 -1px 0 rgba(0,0,0,0.75);
}

#ibm-leadspace-head.ibm-alternate-background {
    background: -webkit-linear-gradient(top,rgba(0,0,0,0.9),rgba(0,0,0,0.85));
    background: -moz-linear-gradient(top,rgba(0,0,0,0.9),rgba(0,0,0,0.85));
    background: -o-linear-gradient(top,rgba(0,0,0,0.9),rgba(0,0,0,0.85));
    background: -ms-linear-gradient(top,rgba(0,0,0,0.9),rgba(0,0,0,0.85));
    background: linear-gradient(top,rgba(0,0,0,0.9),rgba(0,0,0,0.85));
}

.ibm-alternate-background h1, .ibm-alternate-background a {
    color: #FFF;
}

#ibm-leadspace-head.ibm-alternate-background p em {
    color: #CCC;
}

    #ibm-leadspace-head.ibm-alternate-background p em span {
        color: #FFCF01;
    }

.ibm-alternate-background p a {
    color: #82D1F5;
}

    .ibm-alternate-background p a:hover {
        color: #B2E2F8;
    }

.ibm-landing-page #ibm-leadspace-head.ibm-alternate-background .ibm-ribbon-nav a {
    background-position: 0 -504px !important;
}

    .ibm-landing-page #ibm-leadspace-head.ibm-alternate-background .ibm-ribbon-nav a:hover, .ibm-landing-page #ibm-leadspace-head.ibm-alternate-background .ibm-ribbon-nav a:focus {
        background-position: 0 -415px !important;
    }

    .ibm-landing-page #ibm-leadspace-head.ibm-alternate-background .ibm-ribbon-nav a.ibm-active {
        background-position: 0 -316px !important;
    }

.ibm-columns {
    width: 1100px;
    padding: 15px 10px;
    margin: 0 auto;
    clear: both;
}

#ibm-content .ibm-columns {
    padding: 0 10px 10px;
}

.ibm-default #ibm-content .ibm-columns, .ibm-content-expand #ibm-content .ibm-columns {
    width: auto;
    padding: 0 0 10px;
}

#ibm-top .ibm-container .ibm-columns {
    margin: 0 -10px;
}

#ibm-top .ibm-container.ibm-ribbon .ibm-ribbon-section .ibm-columns {
    padding: 0 10px;
}

#ibm-top .ibm-container .ibm-columns, #ibm-top .ibm-container .ibm-container.ibm-ribbon .ibm-columns {
    padding: 0;
}

#ibm-top .ibm-columns .ibm-columns {
    padding: 0;
    margin: 0 -10px;
    width: auto;
}

.dj_ie7 #ibm-top .ibm-columns .ibm-columns {
    overflow: hidden;
}

.ibm-columns:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    overflow: hidden;
}

[class*="ibm-col-"] {
    float: left;
    margin: 0 10px;
    min-height: 1px;
}

.ibm-landing-page #ibm-content #ibm-content-main > .ibm-media {
    width: auto;
    margin: 0 auto;
}

.ibm-col-4-1 {
    width: 175px;
}

.ibm-col-4-2, .ibm-col-2-1, .ibm-col-6-3 {
    width: 460px;
}

.ibm-col-4-3 {
    width: 700px;
}

.ibm-col-5-1 {
    width: 172px;
}

.ibm-col-5-2 {
    width: 364px;
}

.ibm-col-5-3 {
    width: 556px;
}

.ibm-col-5-4 {
    width: 748px;
}

.ibm-col-6-1 {
    width: 140px;
}

.ibm-col-6-2 {
    width: 300px;
}

.ibm-col-6-4 {
    width: 620px;
}

.ibm-col-6-5 {
    width: 780px;
}

.ibm-col-1-1 {
    width: 1100px;
}

.ibm-default #ibm-content .ibm-col-1-1, .ibm-default #ibm-content .ibm-col-5-3, .ibm-default #ibm-content .ibm-col-6-4 .ibm-col-1-1, .ibm-content-expand #ibm-content .ibm-col-1-1 {
    width: auto;
}

.ibm-default #ibm-content .ibm-col-2-1 {
    width: 268px;
}

.dijitDialogPaneContent .ibm-columns {
    padding: 0;
}

.ibm-content-expand #ibm-content .ibm-col-5-1 {
    width: 169px;
}

.ibm-content-expand #ibm-content .ibm-col-2-1, .ibm-content-expand #ibm-content .ibm-col-5-2 {
    width: 359px;
}

.ibm-content-expand #ibm-content .ibm-col-5-3 {
    width: 549px;
}

#ibm-content-sidebar .ibm-col-5-1 {
    padding: 0;
    margin: 0;
    float: none;
}

.ibm-menu-list div:after, [class*="-link"]:before, #ibm-parent-link a:before, #ibm-navigation-trail li:after, .ibm-bullet:before, .ibm-cta-arrow-sm:before, a.ibm-chevron-link:after, li.ibm-chevron-link a:after, a.ibm-chevron-alternate-link:after, li.ibm-chevron-alternate-link a:after, .ibm-cta-chevron:before, .ibm-cta-download:before, .ibm-cta-generic:before, .ibm-doc-folder:before, .ibm-symp-doc:before, .ibm-symp-spreadsheet:before, .ibm-symp-presentation:before, .ibm-download-whitepaper:before, .ibm-download:before, .ibm-ibmer:before, .ibm-email-link-alt:before, .ibm-call-info:before, .ibm-logo-sp:before, .ibm-media-play:before, .ibm-nav-search:before, a.ibm-ribbon-prev:before, a.ibm-ribbon-next:before, .ibm-setting-link-alt:before, .ibm-soc-expert:before, .ibm-soc-pinterest:before, .ibm-soc-profile:before, .ibm-soc-rssfeed:before, .ibm-soc-tumbler:before, .ibm-tog-list:before, .ibm-show-hide h2 a.ibm-show-active:after, .ibm-show-hide h2 a:after, .ibm-tog-tile:before, .ibm-community:before, .ibm-usergroup:before, .ibm-tool-share:before, .ibm-twistie-closed:before, .ibm-twistie-open:before, .ibm-close:before {
    color: #00649d;
    font-family: "Microsoft Yahei";
    font-variant: normal;
    text-transform: none;
    display: inline-block;
    letter-spacing: 4px;
    position: absolute;
    text-decoration: none;
    font-size: 1.4em;
}

ul li:before {
    color: #00649d;
    font-family: "Microsoft Yahei";
    font-variant: normal;
    text-transform: none;
    display: inline-block;
    letter-spacing: 4px;
    position: absolute;
    text-decoration: none;
}

.ibm-bullet:before, #ibm-navigation-trail li:after, #ibm-top ul li.ibm-highlight-link:before, a.ibm-ribbon-prev:before, a.ibm-ribbon-next:before, .ibm-close:before {
    font-size: inherit;
}

ul li.ibm-no-links:before {
    font-size: inherit;
}

.ibm-alternate-background .ibm-logo-sp:before, #ibm-top .ibm-alternate-background a[class*="-link"]:before, #ibm-top .ibm-alternate-background a[class*="-link"]:after, #ibm-top ul.ibm-alternate-two a:before, #ibm-top ul.ibm-alternate-two a.ibm-chevron-link:after {
    color: #fff;
}

#ibm-top ul.ibm-link-list li[class*="-link"], #ibm-top ul.ibm-link-list li.ibm-bullet, #ibm-top ul.ibm-link-list li.ibm-call-info, #ibm-top ul.ibm-link-list li.ibm-symp-doc, #ibm-top ul.ibm-link-list li.ibm-symp-presentation, #ibm-top ul.ibm-link-list li.ibm-symp-spreadsheet, #ibm-top ul.ibm-link-list li.ibm-community, #ibm-top ul.ibm-link-list li.ibm-usergroup, .ibm-media a.ibm-rss-link {
    padding-left: 1.4em;
}

    ul li:before, #ibm-parent-link a:before, a.ibm-logo-sp:before, #ibm-top ul.ibm-link-list li[class*="-link"] > a, #ibm-top ul.ibm-link-list li.ibm-call-info > a, #ibm-top ul.ibm-link-list li.ibm-symp-doc > a, #ibm-top ul.ibm-link-list li.ibm-symp-presentation > a, #ibm-top ul.ibm-link-list li.ibm-symp-spreadsheet > a, #ibm-top ul.ibm-link-list li.ibm-community > a, #ibm-top ul.ibm-link-list li.ibm-usergroup > a, a[class*="-link"]:before, a.ibm-call-info:before, a.ibm-symp-doc:before, a.ibm-symp-presentation:before, a.ibm-symp-spreadsheet:before, a.ibm-community:before, a.ibm-usergroup:before, p a.ibm-external-link:before, .ibm-live-assistance-list p.ibm-call-info:before, .ibm-link-list p.ibm-call-info:before, .ibm-live-assistance-list p[class*="-link"]:before, .ibm-link-list p[class*="-link"]:before, span.ibm-error-link:before, .ibm-media a.ibm-rss-link:before {
        margin-left: -1.4em;
        text-decoration: none;
    }

ul.ibm-link-list li.ibm-bullet a, #ibm-top ul.ibm-link-list li.ibm-link-description {
    padding-left: 0;
}

    #ibm-top ul.ibm-link-list li.ibm-link-description > a {
        margin-left: 0;
    }

    #ibm-top ul.ibm-link-list li.ibm-link-description p {
        padding-left: 1.4em;
    }

p a[class*="ibm-chevron"]:after, li a.ibm-feature-link:before, li a[class*="ibm-chevron"]:after, li[class*="ibm-chevron"] a:after {
    margin-left: 0;
    line-height: 0.7em;
    text-decoration: none;
}

p a[class*="ibm-chevron"] {
    padding-left: 0;
}

.dj_ie7 li[class*="-link"] a, .dj_ie7 li.ibm-call-info a, .dj_ie7 li.ibm-symp-doc a, .dj_ie7 li.ibm-symp-presentation a, .dj_ie7 li.ibm-symp-spreadsheet a, .dj_ie7 li.ibm-community a, .dj_ie7 li.ibm-usergroup a, .dj_ie7 li a[class$="-link"], .dj_ie7 li a.ibm-call-info, .dj_ie7 li a.ibm-symp-doc, .dj_ie7 li a.ibm-symp-presentation, .dj_ie7 li a.ibm-symp-spreadsheet, .dj_ie7 li a.ibm-community, .dj_ie7 li a.ibm-usergroup, .dj_ie7 .ibm-ind-link a[class*="-link"], .dj_ie7 .ibm-ind-link a.ibm-call-info, .dj_ie7 .ibm-ind-link a.ibm-symp-doc, .dj_ie7 .ibm-ind-link a.ibm-symp-presentation, .dj_ie7 .ibm-ind-link a.ibm-symp-spreadsheet, .dj_ie7 .ibm-ind-link a.ibm-community, .dj_ie7 .ibm-ind-link a.ibm-usergroup, .dj_ie7 span.ibm-error-link, .dj_ie7 span .ibm-information-link, .dj_ie7 span .ibm-calculator-link, .dj_ie7 span .ibm-calendar-link, .dj_ie7 span .ibm-error-link, .dj_ie7 span .ibm-information-link, .dj_ie7 span .ibm-error-link, .dj_ie7 .ibm-standalone-acc, .dj_ie7 a.ibm-inline {
    background: url(//1.www.s81c.com/common/v17e/i/icons/ibm_sprite_arrow_blue_ON.png) no-repeat;
}

.ibm-anchor-down-link:before, .ibm-anchor-down-em-link:before {
    content: "\00a0\f100\00a0";
}

.ibm-a-arrow:before {
    content: "\00a0\f101\00a0";
}

.ibm-back-link:before, .ibm-backup-link:before {
    content: "\00a0\f102\00a0";
}

.ibm-external-link:before {
    content: "\00a0\f103\00a0";
}

.ibm-generic-link:before {
    content: "\00a0\f104\00a0";
}

.ibm-upward-link:before, .ibm-anchor-up-link:before {
    content: "\00a0\f105\00a0";
}

.ibm-checkLarge-link:before {
    content: "\00a0\f106\00a0";
}

/*ul li:before, .ibm-bullet:before {
    content: "\00a0\f107\00a0";
}*/

.ibm-check-link:before {
    content: "\00a0\f108\00a0";
}

a.ibm-chevron-link:after, li.ibm-chevron-link a:after, a.ibm-chevron-alternate-link:after, li.ibm-chevron-alternate-link a:after {
    content: "\00a0\f109\00a0";
}

.ibm-contrast-link:before, .ibm-fontsize-link:before, .ibm-digg-link:before, .ibm-delicious-link:before, .ibm-friendfeed-link:before, .ibm-stumbleupon-link:before, .ibm-livedoor-link:before, .ibm-hatena-link:before, .ibm-baidu-link:before, .ibm-renren-link:before, .ibm-kaixn-link:before, .ibm-wykop-link:before, .ibm-blip-link:before, .ibm-livestream-link:before, .ibm-weibo-link:before, .ibm-vaideo-link:before, .ibm-xing-link:before, .ibm-skype-link:before, .ibm-googleplus-link:before, .ibm-yahoojapan-link:before {
    content: "\00a0\f10a\00a0";
}

.ibm-cta-chevron-link:before {
    content: "\00a0\f10b\00a0";
}

.ibm-cta-chevron:before {
    content: "\00a0\f10c\00a0";
}

.ibm-cta-download:before {
    content: "\00a0\f10d\00a0";
}

.ibm-cta-generic:before {
    content: "\00a0\f10e\00a0";
}

.ibm-demo-link:before {
    content: "\00a0\f10f\00a0";
}

.ibm-doc-folder:before {
    content: "\00a0\f110\00a0";
}

.ibm-pdf-link:before {
    content: "\00a0\f111\00a0";
}

.ibm-document-link:before, .ibm-symp-doc:before, .ibm-symp-spreadsheet:before, .ibm-symp-presentation:before {
    content: "\00a0\f112\00a0";
}

.ibm-download-link:before {
    content: "\00a0\f113\00a0";
}

.ibm-download-whitepaper:before {
    content: "\00a0\f114\00a0";
}

.ibm-download:before {
    content: "\00a0\f115\00a0";
}

.ibm-email-link-alt:before {
    content: "\00a0\f116\00a0";
}

.ibm-error-link:before, .ibm-errorLarge-link:before {
    content: "\00a0\f117\00a0";
}

.ibm-cancel-link:before, .ibm-incorrect-link:before {
    content: "\00a0\f118\00a0";
}

.ibm-confirm-link:before {
    content: "\00a0\f119\00a0";
}

.ibm-form-error-link:before {
    content: "\00a0\f11a\00a0";
}

.ibm-reset-link:before {
    content: "\00a0\f11b\00a0";
}

#ibm-parent-link a:before, .ibm-forward-link:before, .ibm-callaction-link:before {
    content: "\00a0\f11c\00a0";
}

.ibm-questionLarge-link:before {
    content: "\00a0\f11d\00a0";
}

.ibm-question-link:before, .ibm-help-link:before {
    content: "\00a0\f11e\00a0";
}

.ibm-ibmer:before {
    content: "\00a0\f11f\00a0";
}

.ibm-email-link:before {
    content: "\00a0\f120\00a0";
}

.ibm-phone-link:before, .ibm-call-link:before, .ibm-call-info:before {
    content: "\00a0\f121\00a0";
}

.ibm-requestquote-link:before {
    content: "\00a0\f122\00a0";
}

.ibm-signin-link:before {
    content: "\00a0\f123\00a0";
}

.ibm-callme-link:before {
    content: "\00a0\f124\00a0";
}

.ibm-anchor-down-link:before {
    content: "\00a0\f125\00a0";
}

.ibm-logo-sp:before {
    content: "\00a0\f126\00a0";
}

.ibm-audio-link:before {
    content: "\00a0\f127\00a0";
}

.ibm-demoplay-link:before, .ibm-media-play:before, .ibm-video-podcast-link:before, .ibm-video-link:before {
    content: "\00a0\f128\00a0";
}

#ibm-content .ibm-menu-list div:after, .ibm-sort-link:before {
    content: "\00a0\f129\00a0";
}

.ibm-menu-link:before, .ibm-menu-list div:after {
    content: "\00a0\f12a\00a0";
}

.ibm-nav-search:before {
    content: "\00a0\f12b\00a0";
}

a.ibm-ribbon-prev:active:before, a.ibm-ribbon-prev:focus:before {
    content: "\00a0\f12c\00a0";
}

a.ibm-ribbon-prev:before {
    content: "\00a0\f12d\00a0";
}

a.ibm-ribbon-prev:hover:before {
    content: "\00a0\f12e\00a0";
}

a.ibm-ribbon-next:active:before, a.ibm-ribbon-next:focus:before {
    content: "\00a0\f12f\00a0";
}

#ibm-navigation-trail li:after, a.ibm-ribbon-next:before {
    content: "\00a0\f130\00a0";
}

a.ibm-ribbon-next:hover:before {
    content: "\00a0\f131\00a0";
}

.ibm-firstpage-link:before {
    content: "\00a0\f132\00a0";
}

.ibm-lastpage-link:before {
    content: "\00a0\f133\00a0";
}

.ibm-forward-em-link:before, .ibm-forward-pg-link:before {
    content: "\00a0\f134\00a0";
}

.ibm-back-em-link:before {
    content: "\00a0\f135\00a0";
}

.ibm-password-link:before {
    content: "\00a0\f136\00a0";
}

.ibm-popup-link:before {
    content: "\00a0\f137\00a0";
}

.ibm-halfstar-link:before {
    content: "\00a0\f138\00a0";
}

.ibm-nostar-link:before {
    content: "\00a0\f139\00a0";
}

.ibm-fullstar-link:before {
    content: "\00a0\f13a\00a0";
}

.ibm-recommend-link:before {
    content: "\00a0\f13b\00a0";
}

.ibm-rss-link:before {
    content: "\00a0\f13c\00a0";
}

.ibm-non-secure-link:before {
    content: "\00a0\f13d\00a0";
}

.ibm-secure-link:before {
    content: "\00a0\f13e\00a0";
}

.ibm-setting-link:before {
    content: "\00a0\f13f\00a0";
}

.ibm-blog-link:before, .ibm-chat-link:before {
    content: "\00a0\f140\00a0";
}

.ibm-soc-expert:before {
    content: "\00a0\f141\00a0";
}

.ibm-facebook-link:before {
    content: "\00a0\f142\00a0";
}

.ibm-flickr-link:before {
    content: "\00a0\f143\00a0";
}

.ibm-linkedin-link:before {
    content: "\00a0\f144\00a0";
}

.ibm-soc-pinterest:before {
    content: "\00a0\f145\00a0";
}

.ibm-soc-profile:before {
    content: "\00a0\f146\00a0";
}

.ibm-soc-rssfeed:before {
    content: "\00a0\f147\00a0";
}

.ibm-soc-tumbler:before {
    content: "\00a0\f148\00a0";
}

.ibm-twitter-link:before {
    content: "\00a0\f149\00a0";
}

.ibm-youtube-link:before {
    content: "\00a0\f14a\00a0";
}

.ibm-sort-down-link:before {
    content: "\00a0\f14b\00a0";
}

.ibm-sort-up-link:before {
    content: "\00a0\f14c\00a0";
}

.ibm-status-alert:before {
    content: "\00a0\f14d\00a0";
}

.ibm-caution-link:before, .ibm-cautionLarge-link:before {
    content: "\00a0\f14e\00a0";
}

.ibm-new-link:before, .ibm-newLarge-link:before {
    content: "\00a0\f14f\00a0";
}

.ibm-tog-list:before {
    content: "\00a0\f150\00a0";
}

.ibm-delete-link:before, .ibm-minimize-link:before, .ibm-show-hide h2 a.ibm-show-active:after {
    content: "\00a0\f151\00a0";
}

.ibm-add1-link:before, .ibm-maximize-link:before, .ibm-show-hide h2 a:after {
    content: "\00a0\f152\00a0";
}

.ibm-tog-tile:before {
    content: "\00a0\f153\00a0";
}

.ibm-dogear-link:before {
    content: "\00a0\f154\00a0";
}

.ibm-calculator-link:before {
    content: "\00a0\f155\00a0";
}

.ibm-tool-desktop:before {
    content: "\00a0\f156\00a0";
}

.ibm-community:before, .ibm-community-link:before, .ibm-forum-link:before, .ibm-usergroup-link:before, .ibm-usergroup:before {
    content: "\00a0\f157\00a0";
}

.ibm-information-link:before, .ibm-informationLarge-link:before {
    content: "\00a0\f158\00a0";
}

.ibm-wireless-link:before {
    content: "\00a0\f159\00a0";
}

.ibm-print-link:before {
    content: "\00a0\f15a\00a0";
}

.ibm-setting-link:before {
    content: "\00a0\f15b\00a0";
}

.ibm-tool-share:before {
    content: "\00a0\f15c\00a0";
}

.ibm-twistie-closed:before {
    content: "\00a0\f15d\00a0";
}

.ibm-twistie-open:before {
    content: "\00a0\f15e\00a0";
}

.ibm-calendar-link:before {
    content: "\00a0\f15f\00a0";
}

.ibm-upload-link:before {
    content: "\00a0\f160\00a0";
}

.ibm-close:before {
    content: "\00a0\f161\00a0";
}

#ibm-parent-link a:before, #ibm-navigation-trail li:after, ul li:before, ul.ibm-link-list.ibm-alternate a:before, ul.ibm-link-list.ibm-alternate a:after, ul.ibm-no-links li:hover:before, ul li.ibm-no-links:before, ul li.ibm-no-links:hover:before {
    color: #ccc;
}

ul li:hover:before {
    color: #f19027;
}

#ibm-content-nav #ibm-secondary-tab-list ul li.ibm-active:before {
    color: #000;
}

ul.ibm-error li:before {
    color: #d9182c;
}

#ibm-mast-options li:before, #ibm-universal-nav li:before, .ibm-tab-overlay ul li:before, #ibm-common-menu .ibm-menu-subtabs li:before, #ibm-social-tools li:before, #ibm-navigation-trail li:before, #ibm-primary-links > li:before, .ibm-container-controls li:before, .ibm-portlet-controls, .ibm-share-this li:before, .ibm-link-list li:before, #ibm-top .ibm-link-list li.ibm-link-description:before, #ibm-top .ibm-link-list li.ibm-chevron-link:before, #ibm-top .ibm-link-list li.ibm-chevron-alternate-link:before, .ibm-live-assistance-list li:before, .ibm-twisty li:before, .ibm-stock-list li:before, .ibm-portrait-module-list > li:before, ul.ibm-tabs li:before, .ibm-table-navigation li:before, .ibm-table-navigation a:before, #ibm-footer li:before {
    display: none;
}

.ibm-link-list li[class*="-link"]:before, .ibm-link-list li.ibm-bullet:before, .ibm-link-list li.ibm-call-info:before, .ibm-link-list li.ibm-symp-doc:before, .ibm-link-list li.ibm-symp-presentation:before, .ibm-link-list li.ibm-symp-spreadsheet:before, .ibm-link-list li.ibm-community:before, .ibm-link-list li.ibm-usergroup:before {
    display: inline-block;
}

p a.ibm-external-link {
    position: relative;
    padding-left: 1.4em;
}

    p a.ibm-external-link.ibm-inline, p a.ibm-external-link.ibm-inline:before, p a.ibm-inline, a.ibm-inline:before, a.ibm-inline:after {
        margin-left: 0;
        padding-left: 0;
        letter-spacing: 0;
        position: relative;
    }

p.ibm-ind-link a.ibm-chevron-link {
    margin-right: 20px;
}

.dj_ie7 span.ibm-error-link, .dj_ie7 a.ibm-inline {
    padding-left: 15px;
}

.ibm-standalone-acc, .ibm-standalone-acc:hover, .ibm-standalone-acc:active {
    color: transparent;
    display: inline-block;
    width: 25px;
}

    .ibm-standalone-acc:before {
        color: #00649D;
        margin-left: 0 !important;
        margin-right: 0 !important;
        letter-spacing: -7px;
    }

a.ibm-ribbon-next, a.ibm-ribbon-prev {
    display: block;
    font-size: 0;
    color: transparent;
    overflow: hidden;
    width: 20px;
    height: 60px;
    position: absolute;
    cursor: pointer;
}

.dj_ie7 a.ibm-ribbon-next, .dj_ie7 a.ibm-ribbon-prev {
    background: url(//1.www.s81c.com/common/v17e/i/mod/chev-sprite.png) no-repeat;
}

a.ibm-ribbon-next:before, a.ibm-ribbon-prev:before {
    overflow: visible;
    color: #858484;
    font-size: 30px;
    letter-spacing: -5px;
    line-height: 45px;
    text-indent: 0%;
}

a.ibm-ribbon-next {
    right: -20px;
}

.dj_ie7 a.ibm-ribbon-next {
    background-position: 0 0;
}

.ibm-portrait a.ibm-ribbon-next {
    margin-top: -65px;
}

a.ibm-ribbon-prev {
    left: -20px;
}

.dj_ie7 a.ibm-ribbon-prev {
    background-position: -84px 0;
}

.ibm-portrait a.ibm-ribbon-prev {
    margin-top: 25px;
}

@media all {
    .ibm-common-overlay, .ibm-common-overlay-mask {
        display: none;
    }

    #ibm-com .dijitDialogUnderlay {
        background: none repeat 0 0 #000;
        filter: alpha(opacity=50);
        opacity: 0.6;
    }

    #ibm-com .dijitDialogUnderlayWrapper {
        position: absolute;
    }

    .dijitDialogTitle {
        cursor: move;
        display: block;
        height: 28px;
        position: absolute;
        text-indent: -9999px;
        top: -20px;
        width: 100%;
        border: none;
        background: none;
    }

    .ibm-common-overlay-close {
        display: none;
    }

    #ibm-com .dijitDialogTitleBar {
        background: none;
        border: none;
        padding: 0;
        margin: 0;
    }
}

@media screen {
    #ibm-content {
        position: inherit;
    }

    .dj_ie7 #ibm-content {
        position: static;
    }

    #ibm-sp-outer-lead {
        position: relative;
    }

    .dijitDialog {
        background: none;
        position: absolute;
        border: 8px solid rgba(255,255,255,0.2);
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        -webkit-box-shadow: 0 0 20px #333;
        -moz-box-shadow: 0 0 20px #333;
        box-shadow: 0 0 20px #333;
        overflow: visible;
        border: 8px solid #999 ;
        width: auto;
    }

    .ibm-common-overlay-mask {
        background: transparent;
        border: none;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: absolute;
        z-index: 8;
    }

    .dijitDialog .dijitDialogCloseIcon {
        display: block;
        background: url(//1.www.s81c.com/common/v17e/i/overlay/overlay-close.png) no-repeat 0px 0px;
        position: absolute;
        right: -24px;
        top: -24px;
        cursor: pointer;
        width: 42px;
        height: 42px;
        text-indent: -999em;
        z-index: 999;
    }

    .dijit_a11y .dijitDialog .dijitDialogCloseIcon {
        background: #FFF;
        _background: #FFF;
        border: 3px solid #FFF;
        height: 22px;
        right: -30px;
        text-indent: 0.4em;
        top: -30px;
        width: 22px;
    }

    .dijitDialog .dijitDialogCloseIconHover {
        background-position: 0px -42px;
    }

    .dijitDialogPaneContent {
        background-color: #FFF;
    }

        .dijitDialogPaneContent .ibm-head, .dijitDialogPaneContent .ibm-head p {
            background: none;
            margin: 0;
            padding: 0;
            height: 0;
        }

        .dijitDialogPaneContent img.ibm-inset {
            float: left;
            margin: 5px 20px 12px 0;
            padding: 0;
        }

        .dijitDialogPaneContent .ibm-buttons-row p {
            text-align: right;
            padding-left: 0;
            padding-bottom: 4px !important;
        }

        .dijitDialogPaneContent div.ibm-buttons-row .ibm-sep {
            padding: 5px;
        }

        .dijitDialogPaneContent .ibm-common-overlay {
            width: 390px;
        }

            .dijitDialogPaneContent .ibm-common-overlay.ibm-overlay-alt {
                width: 570px;
            }

            .dijitDialogPaneContent .ibm-common-overlay.ibm-overlay-alt-two {
                width: 750px;
            }

            .dijitDialogPaneContent .ibm-common-overlay.ibm-overlay-alt-three {
                width: 980px;
            }

        .dijitDialogPaneContent .ibm-body {
            padding: 0;
            cursor: default;
        }

        .dijitDialogPaneContent .ibm-main {
            padding: 10px;
        }

            .dijitDialogPaneContent .ibm-main p {
                padding: 5px 0 10px 0;
                color: #222;
            }

        .dijitDialogPaneContent .ibm-title h2, .dijitDialogPaneContent .ibm-title h3, .dijitDialogPaneContent .ibm-title h4, .dijitDialogPaneContent .ibm-title.ibm-subtitle h2, .dijitDialogPaneContent .ibm-title.ibm-subtitle p {
            padding: 10px 10px 0;
            margin: 0;
            color: #000;
        }

        .dijitDialogPaneContent .ibm-title.ibm-subtitle p, .dijitDialogPaneContent .ibm-title + .ibm-container, .dijitDialogPaneContent .ibm-title.ibm-subtitle + .ibm-container, .dijitDialogPaneContent .ibm-title + .ibm-columns, .dijitDialogPaneContent .ibm-columns {
            padding-top: 15px;
        }

            .dijitDialogPaneContent .ibm-title.ibm-subtitle p em {
                color: #666;
            }

            .dijitDialogPaneContent .ibm-title.ibm-subtitle p.ibm-error em {
                color: #F00;
            }

        .dijitDialogPaneContent div.ibm-overlay-rule {
            border-top: 1px solid #ccc;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        .dijitDialogPaneContent .ibm-overlay-rule hr {
            display: none;
        }

        .dijitDialogPaneContent .ibm-overlay-rule {
            clear: both;
        }

        .dijitDialogPaneContent .ibm-container.ibm-alternate.ibm-buttons-last {
            margin-bottom: 0px;
        }

        .dijitDialogPaneContent .ibm-container, .dijitDialogPaneContent .ibm-container.ibm-alternate {
            margin: 0px;
            color: #222;
            padding: 10px;
        }

        .dijitDialogPaneContent .ibm-container-body {
            border: 0;
        }

            .dijitDialogPaneContent .ibm-container-body:after {
                clear: both;
                content: " ";
                display: block;
                height: 0;
                visibility: hidden;
            }

        .dijitDialogPaneContent a:focus {
            outline: thin dotted;
        }

        .dijitDialogPaneContent ul {
            list-style-type: none;
            margin: 0;
            padding: 0;
        }

        .dijitDialogPaneContent ol {
            list-style-type: decimal;
            margin: 0;
            padding: 0 0 0 20px;
        }

        .dijitDialogPaneContent ul li, .dijitDialog ul.ibm-no-links li:hover {
            background: url(//1.www.s81c.com/common/v17e/i/bullets/ibm_bullet_grey_off.png) no-repeat 0px 10px;
            padding: 5px 0 5px 8px;
            height: 1%;
            clear: left;
            font-size: 1.1em;
        }

        .dijitDialogPaneContent ul.ibm-link-list li, .dijitDialogPaneContent ul.ibm-link-list li:hover {
            background: none;
            padding: 5px;
        }

        .dijitDialogPaneContent ul li:hover {
            background: url(//1.www.s81c.com/common/v17e/i/bullets/ibm_bullet_grey_on.png) no-repeat 0px 10px;
        }

        .dijitDialogPaneContent ul.ibm-tabs li {
            padding: 0;
            clear: none;
        }

        .dijitDialogPaneContent .ibm-main .ibm-container form p {
            padding-top: 0;
        }

    .dijitDialogPaneContentg form.ibm-row-form span .dijitSelect {
        float: none;
    }

    .dijitDialogPaneContent form label {
        color: #333;
    }

    .dijitDialogPaneContent form p.ibm-error label {
        color: #F00;
    }

    .dijitDialogPaneContent form.ibm-column-form, .dijitDialogPaneContent form.ibm-row-form {
        padding-top: 10px;
    }

    .dijitDialogPaneContent p + form.ibm-row-form {
        padding-top: 0;
    }

    .dijitDialogPaneContent form.ibm-column-form label {
        width: 120px;
    }

    .dijitDialogPaneContent form.ibm-column-form p span {
        margin-left: 140px;
    }

    .dijitDialogPaneContent form.ibm-column-form label span {
        display: inline;
        margin: 0 !important;
    }

    .dijitDialogPaneContent form.ibm-styled-form .ibm-col-1-1 {
        *width: 100%;
    }

    .dijitDialogPaneContent form.ibm-styled-form .dijitSelect {
        *width: 80%;
    }

    .dijitDialogPaneContent form.ibm-styled-form .dijitSelectLabel {
        *line-height: 1.8em;
        *padding-left: 10px;
    }

    .dijitDialogPaneContent p a.ibm-error-link {
        padding-left: 0;
    }

    .dijitDialogPaneContent form.ibm-column-form p span a.ibm-error-link:before {
        margin-left: -12px;
    }

    .dijitDialogPaneContent .ibm-common-overlay ul.ibm-twisty {
        padding: 8px 0px !important;
    }

        .dijitDialogPaneContent .ibm-common-overlay ul.ibm-twisty li {
            background: none !important;
            padding: 5px 0px !important;
        }

        .dijitDialogPaneContent .ibm-common-overlay ul.ibm-twisty ul, .dijitDialogPaneContent .ibm-common-overlay ul.ibm-twisty ul li p {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            font-size: 1.1em !important;
        }

    .dijitDialogPaneContent ul.ibm-twisty ul li {
        font-size: .9em !important;
    }

    .dijitDialogPaneContent .ibm-container table.ibm-data-table caption, .dijitDialogPaneContent .ibm-container table.ibm-results-table caption {
        border: 0;
    }

        .dijitDialogPaneContent .ibm-columns table.ibm-data-table caption em, .dijitDialogPaneContent .ibm-columns table.ibm-results-table caption em, .dijitDialogPaneContent .ibm-container table.ibm-data-table caption em, .dijitDialogPaneContent .ibm-container table.ibm-results-table caption em {
            font-style: normal;
            font-weight: bold;
        }

    .dijitDialogPaneContent .ibm-footer {
        display: none;
    }

    .ibm-overlay-alt .ibm-two-column .ibm-column.ibm-first, .ibm-overlay-alt .ibm-two-column .ibm-column.ibm-second {
        width: 270px;
    }

    .ibm-overlay-alt-two .ibm-two-column .ibm-column.ibm-first, .ibm-overlay-alt-two .ibm-two-column .ibm-column.ibm-second {
        width: 360px;
    }

    .ibm-overlay-alt .ibm-three-column .ibm-column, .ibm-overlay-alt .ibm-container-body.ibm-three-column .ibm-column {
        width: 176px;
    }

        .ibm-overlay-alt .ibm-three-column .ibm-column.ibm-third {
            width: 177px;
        }

    .dj_ie7 .ibm-overlay-alt .ibm-three-column .ibm-column {
        width: 176px;
    }

        .dj_ie7 .ibm-overlay-alt .ibm-three-column .ibm-column.ibm-third {
            width: 177px;
        }

    .ibm-overlay-alt-two .ibm-three-column .ibm-column {
        width: 236px;
    }

        .ibm-overlay-alt-two .ibm-three-column .ibm-column.ibm-third {
            width: 238px;
        }

    .ibm-overlay-alt .ibm-alternate-four .ibm-column.ibm-first {
        width: 364px;
    }

    .ibm-overlay-alt-two .ibm-alternate-four .ibm-column.ibm-first {
        width: 482px;
    }

    .ibm-overlay-alt .ibm-alternate-four .ibm-column.ibm-second {
        width: 176px;
    }

    .ibm-overlay-alt-two .ibm-alternate-four .ibm-column.ibm-second {
        width: 239px;
    }

    .ibm-overlay-alt .ibm-alternate-five .ibm-column.ibm-first {
        width: 176px;
    }

    .ibm-overlay-alt-two .ibm-alternate-five .ibm-column.ibm-first {
        width: 238px;
    }

    .ibm-overlay-alt .ibm-alternate-five .ibm-column.ibm-second {
        width: 364px;
    }

    .ibm-overlay-alt-two .ibm-alternate-five .ibm-column.ibm-second {
        width: 483px;
    }
}

.dj_ie .claro .dojoxGridFDPaneRulePane .dijitAccordionContainer-child {
    max-height: 150px;
}

#ibm-content-nav {
    position: relative;
    margin-top: -40px;
    min-height: 40px;
}

    #ibm-content-nav #ibm-primary-tabs {
        height: 40px;
        overflow: hidden;
        background: -webkit-linear-gradient(top,transparent,rgba(0,0,0,0.05));
        background: -moz-linear-gradient(top,transparent,rgba(0,0,0,0.05));
        background: -o-linear-gradient(top,transparent,rgba(0,0,0,0.05));
        background: -ms-linear-gradient(top,transparent,rgba(0,0,0,0.05));
        background: linear-gradient(top,transparent,rgba(0,0,0,0.05));
    }

        #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs {
            margin: 0 auto;
            padding: 0 20px;
            width: 940px;
        }

            #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs li {
                margin-right: 4px;
                border-top: 1px solid #000;
                position: relative;
                bottom: -1px;
            }

                #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs li.ibm-active {
                    border-top: 2px solid #000;
                    bottom: 0;
                }

            #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs a {
                display: block;
                border-right: 1px solid #CCC;
                border-left: 1px solid #CCC;
                border-right: 1px solid rgba(125,125,125,0.25);
                border-left: 1px solid rgba(125,125,125,0.25);
                color: #FFF;
                min-height: 15px;
                padding: 12px 15px;
                background-color: #333;
                background-color: rgba(0,0,0,0.75);
                opacity: .90;
                filter: alpha(opacity=90);
                text-shadow: 0 0 4px rgba(0,0,0,0.2);
                text-decoration: none;
                -webkit-transition: background-color 0.3s;
                -moz-transition: background-color 0.3s;
                -o-transition: background-color 0.3s;
                -ms-transition: background-color 0.3s;
                transition: background-color 0.3s;
            }

                #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs a:hover, #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs a:focus {
                    background-color: #000;
                }

                #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs a:active {
                    background-color: #999;
                    text-shadow: none;
                }

            #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs li.ibm-active a {
                background-color: #FFF;
                color: #000;
                text-shadow: none;
                opacity: 1;
                filter: alpha(opacity=100);
            }

.dj_ie7 #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs a {
    margin-top: -1px;
}

#ibm-leadspace-head.ibm-alternate-background + #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs a {
    background-color: #CCC;
    background-color: rgba(255,255,255,0.55);
}

#ibm-leadspace-head.ibm-alternate-background + #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs li.ibm-active a {
    background-color: #FFF;
}

#ibm-leadspace-head.ibm-alternate-background + #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs a:hover, #ibm-leadspace-head.ibm-alternate-background + #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs a:active {
    background-color: #CCC;
}

#ibm-content-nav #ibm-secondary-tabs {
    padding: 5px 20px 0;
    border-bottom: 1px solid #CCC;
    text-align: center;
}

    #ibm-content-nav #ibm-secondary-tabs ul.ibm-tabs, .dj_ie7 #ibm-content-nav #ibm-secondary-tab-list.ibm-columns {
        margin: 0 auto;
        width: 940px;
    }

.ibm-landing-page #ibm-content-nav #ibm-secondary-tabs ul.ibm-tabs li {
    display: block;
    padding: 0 15px;
    margin: 4px 0 10px;
    text-align: center;
}

#ibm-content-nav #ibm-secondary-tabs ul.ibm-tabs li:last-child {
    border-right: 0;
}

#ibm-content-nav #ibm-secondary-tabs ul.ibm-tabs a {
    text-decoration: none;
    color: #666;
    overflow: auto;
    zoom: 1;
    padding-bottom: 10px;
}

    #ibm-content-nav #ibm-secondary-tabs ul.ibm-tabs a:hover, #ibm-content-nav #ibm-secondary-tabs ul.ibm-tabs a:focus, #ibm-content-nav #ibm-secondary-tabs ul.ibm-tabs li.ibm-active a {
        color: #000;
        border-bottom: 2px solid #000;
    }

.ibm-columns.ibm-graphic-tabs {
    margin: 0 10px;
}

    #ibm-top .ibm-columns .ibm-columns.ibm-graphic-tabs, .ibm-columns.ibm-graphic-tabs [class*="ibm-col-"], .ibm-text ul.ibm-link-list li {
        margin: 0;
    }

#ibm-content .ibm-container.ibm-graphic-tabs, .ibm-tab-section.ibm-text {
    border-top: 0;
}

.ibm-tab-section {
    margin-bottom: 20px;
}

.ibm-graphic-tabs .ibm-tab-section {
    border-bottom: 1px solid #CCC;
}

.ibm-graphic-tabs ul.ibm-tabs li {
    background: #DEDEDE;
    background: -webkit-linear-gradient(bottom,#cdcdcd,#dedede);
    background: -moz-linear-gradient(bottom,#cdcdcd,#dedede);
    background: -o-linear-gradient(bottom,#cdcdcd,#dedede);
    background: -ms-linear-gradient(bottom,#cdcdcd,#dedede);
    background: linear-gradient(bottom,#cdcdcd,#dedede);
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    border-top: 1px solid #E8E8E8;
    min-height: 35px;
    padding: 15px 10px 0;
    cursor: pointer;
}

    .ibm-graphic-tabs ul.ibm-tabs li.ibm-first-tab {
        border-left: 1px solid #E8E8E8;
    }

    .ibm-graphic-tabs ul.ibm-tabs li:hover {
        background: #C6C6C6;
    }

    .ibm-graphic-tabs ul.ibm-tabs li.ibm-active {
        background: none;
        border-color: #CCC #CCC #FFF;
        border-style: solid;
        border-width: 1px;
        color: #000;
        margin-bottom: -2px;
    }

.ibm-graphic-tabs.ibm-combo-tabs .ibm-tab-section.ibm-text {
    border-bottom: 0;
    border-top: 0;
    padding-top: 0;
    margin-top: -10px;
    text-align: center;
}

.ibm-tab-section.ibm-text.ibm-alternate-align {
    text-align: left;
}

.ibm-columns .ibm-container > .ibm-tab-section.ibm-text, .ibm-container > .ibm-tab-section.ibm-text {
    margin-top: -2px;
}

.ibm-container .ibm-tab-section.ibm-text, .ibm-columns .ibm-tab-section.ibm-text {
    border-top: 2px solid #CCC;
    border-bottom: 2px solid #CCC;
    padding-top: 5px;
    padding-bottom: 5px;
}

.ibm-default .ibm-columns .ibm-tab-section.ibm-text {
    margin: 0 10px 20px;
}

ul.ibm-tabs:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}

ul.ibm-tabs li {
    padding: 0;
    float: left;
}

ul.ibm-tabs a {
    color: #454545;
    text-decoration: none;
}

    ul.ibm-tabs a:hover, ul.ibm-tabs a:visited {
        color: #000;
    }

.ibm-text ul.ibm-tabs li {
    background: none;
    border-left: 0 !important;
    border-top: 0 !important;
    border-right: 1px solid #CCC;
    float: none;
    display: inline;
    line-height: 2em;
    cursor: pointer;
    padding: 0 13px 0 14px;
}

    .ibm-text ul.ibm-tabs li:hover {
        background: none;
    }

    .ibm-text ul.ibm-tabs li a:active, .ibm-text ul.ibm-tabs li.ibm-active {
        color: #454545 !important;
        font-weight: bold;
    }

        .ibm-text ul.ibm-tabs li.ibm-active:visited, .ibm-text ul.ibm-tabs li.ibm-active:hover {
            background: #FFF;
            color: #000;
        }

.ibm-text ul.ibm-bullet-list li, .ibm-text ul.ibm-link-list li {
    display: block;
    border-right: 0;
    text-align: left;
}

    .ibm-text ul.ibm-bullet-list li a, .ibm-text ul.ibm-link-list li a {
        text-decoration: none;
        color: #00649d;
    }

.ibm-text ul.ibm-tabs.ibm-inner-list li {
    border-right: 0;
}

.ibm-text ul.ibm-tabs li.ibm-last-tab {
    border-right: 0 !important;
}

.ibm-combo-tabs div.ibm-text ul.ibm-tabs li {
    *zoom: 1;
    _zoom: 0;
}

.ibm-text div.ibm-rule, .ibm-text ul.ibm-tabs span.ibm-sep {
    display: none;
}

.dj_ie7 .ibm-tab-section {
    width: 100%;
}

.dj_ie7 .ibm-text ul.ibm-tabs li {
    margin-bottom: 10px;
    min-height: 10px;
    line-height: 1.8em !important;
}

#ibm-content-nav #ibm-secondary-tab-list {
    padding-bottom: 20px;
    text-align: left;
}

#ibm-content-nav #ibm-secondary-tabs #ibm-secondary-tab-list h2 {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 0;
}

.dj_ie7 #ibm-secondary-tab-list.ibm-columns [class*="ibm-col-"] {
    margin: 0;
}

#ibm-content-nav #ibm-secondary-tab-list a {
    text-decoration: none;
    color: #000;
}

#ibm-content-nav #ibm-secondary-tab-list li {
    padding: 2px 0 0 15px;
    height: 1%;
    clear: left;
}

#ibm-content-nav #ibm-secondary-tab-list a:hover {
    color: #333;
}

#ibm-content-nav #ibm-secondary-tab-list a:active, #ibm-content-nav #ibm-secondary-tab-list li.ibm-active a {
    color: #000;
}

#ibm-content-nav #ibm-expand-container.ibm-columns {
    text-align: right;
}

#ibm-content-nav #ibm-expand-container p.ibm-expand-text {
    position: absolute;
    right: 190px;
    top: 50px;
}

#ibm-content-nav #ibm-expand-container p.ibm-expand-text, #ibm-content-nav #ibm-dropdown-content p.ibm-expand-text {
    cursor: pointer;
    color: #00649D;
}

#ibm-content-nav #ibm-secondary-tabs p.ibm-expand-text:hover {
    color: #008ABF;
    text-decoration: underline;
}

#ibm-content-nav #ibm-secondary-tabs p.ibm-expand-text:active {
    text-decoration: none;
}

#ibm-content-nav #ibm-secondary-tabs.ibm-dropdown-view {
    overflow: hidden;
    padding: 10px 20px 20px;
}

    #ibm-content-nav #ibm-secondary-tabs.ibm-dropdown-view input {
        cursor: pointer;
        width: 300px;
        background: url(//1.www.s81c.com/common/v17e/i/icons/dropdown_sprite.png) no-repeat 100% -3px;
        border: 0;
        font-size: 0.8em;
        font-weight: bold;
    }

    #ibm-content-nav #ibm-secondary-tabs.ibm-dropdown-view span {
        display: block;
        float: left;
        width: 300px;
        padding: 3px 3px 5px 9px;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#ECECEC');
        background: -webkit-linear-gradient(top,#fcfcfc,#ececec);
        background: -moz-linear-gradient(top,#fcfcfc,#ececec);
        background: -o-linear-gradient(top,#fcfcfc,#ececec);
        background: -ms-linear-gradient(top,#fcfcfc,#ececec);
        background: linear-gradient(top,#fcfcfc,#ececec);
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        border: 1px solid #DDD;
        color: #000;
        text-decoration: none;
    }

#ibm-content-nav #ibm-secondary-tabs #ibm-dropdown-content p.ibm-expand-text {
    padding-left: 20px;
    position: relative;
    top: 7px;
    float: left;
}

#ibm-content-nav #ibm-secondary-tabs.ibm-dropdown-view #ibm-expand-container {
    display: none;
}

#ibm-secondary-tabs.ibm-dropdown-view .ibm-tab-overlay {
    display: none;
    position: absolute;
    background-color: #FFF;
    z-index: 800;
    background: -webkit-linear-gradient(top,#fff 30%,#ccc 100%);
    background: -moz-linear-gradient(top,#fff 30%,#ccc 100%);
    background: -o-linear-gradient(top,#fff 30%,#ccc 100%);
    background: -ms-linear-gradient(top,#fff 30%,#ccc 100%);
    background: linear-gradient(top,#fff 30%,#ccc 100%);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 5px #333;
    -moz-box-shadow: 0 1px 5px #333;
    box-shadow: 0 1px 5px #333;
    margin-top: 35px;
    border: 5px solid #666;
}

.dj_ie7 #ibm-secondary-tabs.ibm-dropdown-view .ibm-tab-overlay {
    left: 320px;
}

#ibm-content-nav #ibm-secondary-tabs.ibm-dropdown-view .ibm-tab-overlay ul {
    float: left;
    padding: 15px;
}

    #ibm-content-nav #ibm-secondary-tabs.ibm-dropdown-view .ibm-tab-overlay ul li {
        padding: 0 4px;
    }

        #ibm-content-nav #ibm-secondary-tabs.ibm-dropdown-view .ibm-tab-overlay ul li a {
            padding: 2px;
        }

        #ibm-content-nav #ibm-secondary-tabs.ibm-dropdown-view .ibm-tab-overlay ul li:hover {
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#595C64', endColorstr='#1B1B1C');
            background: #595C64;
            background: #fff;
            background: -moz-linear-gradient(top,#595c64,#1b1b1c);
            background: -o-linear-gradient(top,#595c64,#1b1b1c);
            background: -ms-linear-gradient(top,#595c64,#1b1b1c);
            background: linear-gradient(top,#595c64,#1b1b1c);
        }

        #ibm-content-nav #ibm-secondary-tabs.ibm-dropdown-view .ibm-tab-overlay ul li a:hover {
            color: #FFF;
        }

.ibm-landing-page #ibm-content-main .ibm-ribbon-tabs-container {
    border-bottom: 1px solid #d5d5d5;
    border-top: 1px solid #8e8e8e;
    background-color: #ececec;
}

    .ibm-landing-page #ibm-content-main .ibm-ribbon-tabs-container.gradient {
        border-bottom: 1px solid #989898;
        border-top: 1px solid #cdcbc5;
        background-color: #eaeaea;
    }

    .ibm-landing-page #ibm-content-main .ibm-ribbon-tabs-container > .ibm-columns {
        padding-bottom: 0;
    }

#ibm-content .ibm-container.ibm-ribbon-tabs, .ibm-tab-section.ibm-text {
    border-top: 0;
}

.ibm-ribbon-tabs .ibm-tab-section {
    border-bottom: 0;
    margin-bottom: 0px;
}

.ibm-ribbon-tabs ul.ibm-tabs li {
    background: none;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-top: 0;
    color: #737373;
    min-height: 35px;
    padding: 15px 10px 0;
    cursor: pointer;
}

    .ibm-ribbon-tabs ul.ibm-tabs li.ibm-first-tab {
        border-left: 1px solid #E8E8E8;
    }

    .ibm-ribbon-tabs ul.ibm-tabs li:hover {
        color: #000;
    }

    .ibm-ribbon-tabs ul.ibm-tabs li.ibm-active {
        background: none;
        border-color: transparent;
        border-style: solid;
        border-width: 1px;
        border-bottom: 2px solid #555;
        border-top: 0;
        color: #000;
        margin-bottom: -2px;
    }

.ibm-ribbon-tabs-container.gradient .ibm-ribbon-tabs ul.ibm-tabs li:first-child {
    border-left: 1px solid #cdcbc5;
}

.ibm-ribbon-tabs-container.gradient .ibm-ribbon-tabs ul.ibm-tabs li {
    border-right: 1px solid #cdcbc5;
    color: #737373;
}

    .ibm-ribbon-tabs-container.gradient .ibm-ribbon-tabs ul.ibm-tabs li.ibm-active {
        background: -webkit-linear-gradient(bottom,#989898,#777);
        background: -moz-linear-gradient(bottom,#989898,#777);
        background: -o-linear-gradient(bottom,#989898,#777);
        background: -ms-linear-gradient(bottom,#989898,#777);
        background: linear-gradient(bottom,#989898,#777);
        border-bottom: 1px solid #989898;
        color: #fff;
        text-shadow: 0 1px 0 rgba(0,0,0,0.4);
    }

.ibm-scroll {
    overflow-y: scroll;
    overflow-x: hidden;
}

div.ibm-scroll-wrapper {
    position: relative;
    width: auto !important;
    overflow: hidden;
    z-index: 1;
    padding-bottom: 15px;
    *padding-bottom: 0;
    _padding-bottom: 0;
    padding-bottom: 20px;
}

div.ibm-scroll-container {
    height: auto;
    width: auto !important;
    overflow: visible;
    padding-right: 20px;
    position: absolute;
    top: 0;
}

html > body div.ibm-scroll-slider-outer {
    background: #e6e6e6;
    width: 6px;
}

div.ibm-scroll-slider-outer {
    height: 100%;
    position: absolute;
    top: 0px;
    cursor: pointer;
    right: 0px;
    top: 0;
    background: #E6E6E6;
}

div.ibm-scroll-slider-outer-active {
    background: #DDD;
}

div.ibm-scroll-slider-inner {
    position: absolute;
    background: #888;
    cursor: pointer;
    overflow: hidden;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    margin-top: 5px;
    margin-bottom: 5px;
}

div.ibm-scroll-slider-inner-active {
    background: #666;
}

div.ibm-scroll-slider-up, div.ibm-scroll-slider-down {
    position: absolute;
    height: 5px;
    background: #fff url(//1.www.s81c.com/common/v17e/i/icons/scrollbar_arrows_sprite.png) no-repeat;
    width: 100%;
}

div.ibm-scroll-slider-up {
    top: 0px;
    background-position: 0 0;
}

div.ibm-scroll-slider-outer-active div.ibm-scroll-slider-up {
    background-position: 0 -106px;
}

div.ibm-scroll-slider-down {
    bottom: 0px;
    background-position: 0 -318px;
}

div.ibm-scroll-slider-outer-active div.ibm-scroll-slider-down {
    background-position: 0 -424px;
}

div.ibm-scroll-gradient {
    position: absolute;
    bottom: 0px;
    height: 15px;
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,#fff 100%);
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,#fff 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,0) 0%,#fff 100%);
    background: -ms-linear-gradient(top,rgba(255,255,255,0) 0%,#fff 100%);
    background: linear-gradient(top,rgba(255,255,255,0) 0%,#fff 100%);
}

#ibm-content .ibm-media .ibm-container.ibm-ribbon h2, #ibm-content .ibm-media .ibm-container.ibm-video h2, #ibm-content .ibm-media .ibm-container.ibm-portrait h2 {
    display: inline-block;
    padding: 7px 0 2px;
    margin-right: -10px;
}

#ibm-content .ibm-media .ibm-container ul.ibm-container-controls li {
    background: none;
    clear: none;
}

.ibm-video .ibm-video-container {
    background-color: #333;
    text-align: center;
    margin-top: 6px;
    margin-bottom: 10px;
    position: relative;
}

.ibm-video-container > div, .ibm-video-container > div > div, img.ibm-video-background {
    max-width: 100% !important;
}

.ibm-video-play {
    background: url(//1.www.s81c.com/common/v17e/i/video-play-sprite.png) no-repeat -6px -600px;
    display: block;
    cursor: pointer;
    position: absolute;
}

.ibm-video-background {
    cursor: pointer;
}

.ibm-col-1-1 .ibm-video-play, .ibm-col-6-4 .ibm-video-play {
    position: relative;
    width: 140px;
    height: 140px;
    top: -225px;
    *position: absolute;
    _margin-top: 100px;
    left: 230px;
    *left: 400px;
}

.ibm-col-6-4 .ibm-video-play {
    *left: 250px;
}

.ibm-col-1-1 .ibm-video .ibm-video-container div:hover .ibm-video-play, .ibm-col-1-1 .ibm-video .ibm-video-container a:hover .ibm-video-play, .ibm-col-6-4 .ibm-video .ibm-video-container div:hover .ibm-video-play, .ibm-col-6-4 .ibm-video .ibm-video-container a:hover .ibm-video-play, .ibm-col-6-2 .ibm-video .ibm-video-container div:hover .ibm-video-play, .ibm-col-6-2 .ibm-video .ibm-video-container a:hover .ibm-video-play, .ibm-col-5-2 .ibm-video .ibm-video-container div:hover .ibm-video-play, .ibm-col-5-2 .ibm-video .ibm-video-container a:hover .ibm-video-play {
    background-position: -9px -900px;
}

.ibm-col-6-2 .ibm-video-play {
    width: 132px;
    height: 132px;
    top: 20px;
    left: 84px;
    position: absolute;
}

.dj_ie7 .ibm-col-6-2 .ibm-video-play {
    top: 0;
    margin-top: 35px;
}

.dj_ie7 .ibm-col-1-1 .ibm-video-play, .dj_ie7 .ibm-col-6-4 .ibm-video-play {
    top: 0;
    margin-top: 100px;
}

.ibm-col-6-2 .ibm-thumbnail .ibm-video-play, .ibm-col-6-3 .ibm-thumbnail .ibm-video-play {
    background-color: transparent;
    background-position: -14px -10px;
    position: absolute;
    width: 28px;
    height: 28px;
    margin-top: 23px;
    left: 15px;
    top: -15px;
}

.ibm-col-6-2 .ibm-thumbnail:hover .ibm-video-play, .ibm-col-6-3 .ibm-thumbnail:hover .ibm-video-play {
    background-position: -14px -110px;
}

.dj_ie7 .ibm-col-6-2 .ibm-thumbnail .ibm-video-play {
    margin-top: -36px;
}

.ibm-col-6-2 .ibm-media-thumb.ibm-media-active .ibm-thumbnail img {
    opacity: 0.4;
}

.ibm-col-6-2 .ibm-media-thumb.ibm-media-active .ibm-thumbnail span {
    display: none;
}

.ibm-media-list .ibm-media-thumb p .show_more {
    display: none;
}

.ibm-col-5-1 .ibm-thumbnail .ibm-video-play {
    background-color: transparent;
    background-position: -14px -210px;
    width: 65px;
    height: 65px;
    margin-top: -73px;
    left: -30px;
}

.ibm-col-5-2 .ibm-video-play {
    height: 132px;
    left: 112px;
    top: 35px;
    width: 132px;
}

.ibm-col-6-1 .ibm-thumbnail .ibm-video-play {
    background-color: transparent;
    background-position: -14px -210px;
    width: 65px;
    height: 65px;
    margin-top: -63px;
    left: -14px;
}

.ibm-col-5-1 .ibm-thumbnail:hover .ibm-video-play, .ibm-col-6-1 .ibm-thumbnail:hover .ibm-video-play {
    background-position: -14px -360px;
}

.ibm-col-5-1 .ibm-media .ibm-thumbnail-widget span.ibm-thumbnail {
    width: 172px;
    width: 170px;
    height: 108px;
    margin-top: 10px;
}

.ibm-col-5-1 .ibm-media .ibm-thumbnail-widget .ibm-thumbnail img {
    width: 172px;
    height: 108px;
}

#ibm-content .ibm-columns .ibm-col-1-1 .ibm-media-beneath h3, #ibm-content .ibm-columns .ibm-col-6-4 .ibm-media-beneath h3 {
    margin: 0;
}

#ibm-content .ibm-columns .ibm-col-1-1 .ibm-media-beneath p, #ibm-content .ibm-columns .ibm-col-6-4 .ibm-media-beneath p {
    padding: 2px 0;
}

#ibm-content .ibm-container-controls, #ibm-media .ibm-container-controls {
    float: right;
    display: block;
    padding-bottom: 0;
    padding-right: 0;
}

.dj_ie7 #ibm-content .ibm-container-controls, .dj_ie7 #ibm-media .ibm-container-controls {
    margin-top: -25px;
}

#ibm-content .ibm-container-controls li, #ibm-media .ibm-container-controls li {
    float: left;
}

#ibm-content .ibm-container-controls a, #ibm-media .ibm-container-controls a {
    display: block;
    width: 20px;
    height: 14px;
    text-indent: -999em;
    overflow: hidden;
}

.ibm-container-controls a {
    background: url(//1.www.s81c.com/common/v17e/i/icons/scroll_nav_sprite.gif) no-repeat;
}

    .ibm-container-controls a.ibm-show-hide {
        background-position: 9px -245px;
    }

        .ibm-container-controls a.ibm-show-hide:hover {
            background-position: 9px -295px;
        }

        .ibm-container-controls a.ibm-show-hide.ibm-active {
            background-position: 9px -349px;
        }

            .ibm-container-controls a.ibm-show-hide.ibm-active:hover {
                background-position: 9px -399px;
            }

    .ibm-container-controls a.ibm-gallery-view {
        background-position: 9px -445px;
    }

        .ibm-container-controls a.ibm-gallery-view:hover {
            background-position: 9px -495px;
        }

        .ibm-container-controls a.ibm-gallery-view.ibm-active {
            cursor: auto;
            background-position: 9px -495px;
        }

    .ibm-container-controls a.ibm-view-all {
        background-position: 9px -547px;
    }

        .ibm-container-controls a.ibm-view-all:hover {
            background-position: 9px -597px;
        }

        .ibm-container-controls a.ibm-view-all.ibm-active {
            cursor: auto;
            background-position: 9px -597px;
        }

.ibm-video-object {
    z-index: 1000;
}

#ibm-content .ibm-media .ibm-col-6-2 ul.ibm-portrait-module-list li {
    *height: auto;
}

.ibm-play-button-small, .ibm-play-button-medium, .ibm-play-button-large {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
}

.ibm-play-button-small {
    background-image: url(//1.www.s81c.com/common/v17e/i/video-play-button-small.png);
}

    .ibm-play-button-small:hover {
        background-image: url(//1.www.s81c.com/common/v17e/i/video-play-button-small-hover.png);
    }

.ibm-play-button-medium {
    background-image: url(//1.www.s81c.com/common/v17e/i/video-play-button-medium.png);
}

    .ibm-play-button-medium:hover {
        background-image: url(//1.www.s81c.com/common/v17e/i/video-play-button-medium-hover.png);
    }

.ibm-play-button-large {
    background-image: url(//1.www.s81c.com/common/v17e/i/video-play-button-large.png);
}

    .ibm-play-button-large:hover {
        background-image: url(//1.www.s81c.com/common/v17e/i/video-play-button-large-hover.png);
    }

.video-control-bar div {
    display: inline-block;
}

body.yt-video-fullscreen {
    overflow: hidden;
}

.yt-fullscreen-blocker {
    background-color: black;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 998;
}

.video-control-bar {
    background: #4f525a;
    background: -webkit-linear-gradient(top,#4f525a,#1c1d1e);
    background: -moz-linear-gradient(top,#4f525a,#1c1d1e);
    background: -o-linear-gradient(top,#4f525a,#1c1d1e);
    background: -ms-linear-gradient(top,#4f525a,#1c1d1e);
    background: linear-gradient(top,#4f525a,#1c1d1e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f525a', endColorstr='#1c1d1e',GradientType=0 );
    color: #FFF;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    position: relative;
    top: -8px;
    font-size: 10px;
    border-left: 10px;
    border-right: 10px;
    text-align: left;
}

    .video-control-bar .icon {
        display: inline-block;
        margin: auto;
        background-repeat: no-repeat;
    }

    .video-control-bar a {
        display: inline-block;
        height: 100%;
    }

    .video-control-bar .elapsed-time-wrapper {
        width: 30px;
        padding-left: 5px;
    }

    .video-control-bar .play-pause {
        padding-left: 10px;
    }

    .video-control-bar .elapsed-time {
        float: right;
    }

    .video-control-bar .total-time {
        float: right;
        width: 35px;
    }

.iDevice .video-control-bar .time-progress-bar {
    right: 0;
}

.video-control-bar .time-progress-bar {
    position: absolute;
    left: 33px;
    right: 120px;
    top: 4px;
    margin-top: 2px;
    line-height: 12px;
}

.video-control-bar .progress-bar-container {
    height: 6px;
    margin-left: 5px;
    border-top: 1px solid black;
    position: absolute;
    left: 35px;
    right: 40px;
}

.video-control-bar .progress-bar-background {
    width: 100%;
    border-top: 1px solid #202224;
    border-bottom: 1px solid #161818;
    height: 8px;
    position: relative;
    background: #2C2E31;
    background: -webkit-linear-gradient(top,#2c2e31,#222326);
    background: -moz-linear-gradient(top,#2c2e31,#222326);
    background: -o-linear-gradient(top,#2c2e31,#222326);
    background: -ms-linear-gradient(top,#2c2e31,#222326);
    background: linear-gradient(top,#2c2e31,#222326);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2C2E31', endColorstr='#222326',GradientType=0 );
}

.video-control-bar .progress-bar {
    height: 100%;
    vertical-align: top;
    margin-top: -1px;
    position: relative;
    border-top: 1px solid #AFAFAF;
    border-bottom: 1px solid #7D7D7D;
    background: #F3F3F3;
    background: -webkit-linear-gradient(top,#f3f3f3,#c7c7c7);
    background: -moz-linear-gradient(top,#f3f3f3,#c7c7c7);
    background: -o-linear-gradient(top,#f3f3f3,#c7c7c7);
    background: -ms-linear-gradient(top,#f3f3f3,#c7c7c7);
    background: linear-gradient(top,#f3f3f3,#c7c7c7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F3F3F3', endColorstr='#C7C7C7',GradientType=0 );
}

.video-control-bar .progress-bar-arrow {
    position: absolute;
    top: -9px;
    left: 100%;
    margin-left: -12px;
    cursor: pointer;
}

.video-control-bar .loaded-bar {
    height: 100%;
    margin-top: -13px;
    width: 0;
    display: block;
    border-top: 1px solid #3D3E40;
    border-bottom: 1px solid #323434;
    background: #55575A;
    background: -webkit-linear-gradient(top,#55575a,#4b4b4e);
    background: -moz-linear-gradient(top,#55575a,#4b4b4e);
    background: -o-linear-gradient(top,#55575a,#4b4b4e);
    background: -ms-linear-gradient(top,#55575a,#4b4b4e);
    background: linear-gradient(top,#55575a,#4b4b4e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#55575A', endColorstr='#4B4B4E',GradientType=0 );
}

.video-control-bar .sound {
    float: right;
    margin-right: 10px;
}

    .video-control-bar .sound a {
        float: left;
    }

    .video-control-bar .sound.mute .volume-marker {
        left: 0 !important;
    }

.video-control-bar .volume {
    padding-right: 5px;
}

.video-control-bar .volume-bar {
    height: 3px;
    width: 30px;
    background-color: #777;
    position: relative;
    vertical-align: middle;
}

.video-control-bar .volume-marker {
    width: 4px;
    height: 7px;
    background: #7C7D7F;
    background: -webkit-linear-gradient(top,#7c7d7f,#777);
    background: -moz-linear-gradient(top,#7c7d7f,#777);
    background: -o-linear-gradient(top,#7c7d7f,#777);
    background: -ms-linear-gradient(top,#7c7d7f,#777);
    background: linear-gradient(top,#7c7d7f,#777);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7C7D7F', endColorstr='#777777',GradientType=0 );
    position: relative;
    vertical-align: top;
    margin-top: -2px;
    left: 100%;
    border-left: solid #3C4043 1px;
    border-right: solid #3C4043 1px;
}

    .video-control-bar .volume-marker:hover, .video-control-bar .volume-marker.selected {
        background: #eaeaea;
        background: -webkit-linear-gradient(top,#eaeaea,#c1c1c1);
        background: -moz-linear-gradient(top,#eaeaea,#c1c1c1);
        background: -o-linear-gradient(top,#eaeaea,#c1c1c1);
        background: -ms-linear-gradient(top,#eaeaea,#c1c1c1);
        background: linear-gradient(top,#eaeaea,#c1c1c1);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#c1c1c1',GradientType=0 );
        cursor: pointer;
    }

.video-control-bar .caption {
    float: right;
    margin-right: 5px;
}

.video-control-bar .post-progress-bar {
    float: right;
}

.dj_ie8 .video-control-bar .fullscreen {
    display: none;
}

.video-control-bar .fullscreen {
    float: right;
    margin-right: 15px;
}

.video-control-bar .speaker {
    height: 23px;
}

.yt-share-links {
    position: absolute;
    margin-left: 15px;
    margin-top: 15px;
    z-index: 2;
}

    .yt-share-links a {
        display: block;
        float: left;
        margin-right: 7px;
    }

.videoOverlay {
    position: absolute;
}

:-webkit-full-screen.yt-widget {
    background-color: #000;
}

:-moz-full-screen.yt-widget {
    background-color: #000;
}

.yt-fullscreen-text {
    position: absolute;
    font-size: 2em;
    width: 320px;
    color: #FFF;
    background-color: #000;
    padding: .2em;
    border-radius: 20px;
    text-align: center;
}

.video-control-bar .fullscreen-image, .video-control-bar .fullscreen-image:hover, .video-control-bar .pause-image, .video-control-bar .fullscreen-image, .video-control-bar .pause-image:hover, .video-control-bar .play-image, .video-control-bar .play-image:hover, .video-control-bar .progress-bar-arrow {
    background: url(//1.www.s81c.com/common/v17e/i/icons/ytplayersprite.png) no-repeat;
    height: 23px;
    width: 23px;
}

.video-control-bar .play-image {
    background-position: -24px -49px;
}

    .video-control-bar .play-image:hover {
        background-position: -24px 0;
    }

.video-control-bar .fullscreen-image {
    background-position: -24px -25px;
}

    .video-control-bar .fullscreen-image:hover {
        background-position: -24px -97px;
    }

.video-control-bar .pause-image {
    background-position: -24px -73px;
}

    .video-control-bar .pause-image:hover {
        background-position: -24px -121px;
    }

.video-control-bar .progress-bar-arrow {
    background-position: -24px -145px;
}

.video-control-bar .speaker-image, .video-control-bar .speaker-image:hover, .video-control-bar .mute-image:hover, .video-control-bar .mute-image, .video-control-bar .mute-image:hover, .video-control-bar .caption-image, .video-control-bar .caption-image:hover {
    background: url(//1.www.s81c.com/common/v17e/i/icons/ytplayersprite.png) no-repeat;
    height: 23px;
    width: 15px;
}

.video-control-bar .caption-image {
    background-position: 0 0;
}

    .video-control-bar .caption-image:hover {
        background-position: 0 -24px;
    }

.video-control-bar .speaker-image {
    background-position: 0 -48px;
}

    .video-control-bar .speaker-image:hover {
        background-position: 0 -118px;
    }

.video-control-bar .mute-image {
    background-position: 0 -94px;
}

    .video-control-bar .mute-image:hover {
        background-postion: 0 -72px;
    }

.video-share-email, .video-share-twitter, .video-share-facebook {
    background: url(//1.www.s81c.com/common/v17e/i/icons/ytplayersprite.png) no-repeat;
    height: 54px;
    width: 52px;
}

.video-share-email {
    background-position: -49px -110px;
}

.video-share-twitter {
    background-position: -49px -55px;
}

.video-share-facebook {
    background-position: -49px 0;
}

.ibm-video-close-overlay {
    background: url(//1.www.s81c.com/common/v17e/i/icons/ytplayersprite.png) no-repeat -49px -165px;
    height: 47px;
    width: 45px;
}

#ibm-content-sidebar {
    margin: 0 0 0 586px;
    overflow: hidden;
    width: 172px;
}

.ibm-liquid #ibm-content-sidebar {
    float: left;
    margin: 0 -202px 0 0;
    padding-left: 10px;
}

.ibm-landing-page #ibm-content-sidebar {
    margin: 0 0 0 740px;
}

#ibm-content-sidebar .ibm-container {
    clear: right;
}

#ibm-content-sidebar p, #ibm-content-sidebar ul {
    color: #666;
    margin: 0;
}

#ibm-content-sidebar h2 {
    color: #333;
}

#ibm-content-sidebar .ibm-container .ibm-container-body img {
    display: block;
    clear: both;
    margin: 0 auto 4px;
    text-align: center;
}

#ibm-content-sidebar .ibm-container.ibm-alternate .ibm-container-body {
    border-width: 0;
}

#ibm-content #ibm-content-sidebar p.ibm-ind-link {
    padding: 0;
}

ul.ibm-link-list li a {
    height: 1%;
}

#ibm-content-sidebar ul.ibm-link-list li.ibm-first, #ibm-content-sidebar ul.ibm-link-list.ibm-alternate li {
    border-top: 0 none;
}

ul.ibm-link-list li.ibm-first {
    width: auto !important;
}

#ibm-content #ibm-content-sidebar #ibm-contact-module .ibm-container, .ibm-landing-page #ibm-content .ibm-col-6-1 #ibm-contact-module .ibm-container {
    border-top: 0 none !important;
}

#ibm-content #ibm-contact-module ul.ibm-alternate li, #ibm-content #ibm-contact-module ul.ibm-alternate li span, #ibm-content #ibm-contact-module ul.ibm-alternate li p span {
    color: #444;
}

.ibm-landing-page #ibm-contact-module .ibm-live-assistance ul.ibm-alternate p {
    margin-top: 2px;
}

#ibm-content-sidebar #ibm-contact-module ul.ibm-alternate p, #ibm-contact-module .ibm-live-assistance ul.ibm-alternate p {
    margin-top: -4px;
}

.ibm-landing-page #ibm-contact-module .ibm-live-assistance div.ibm-portrait.ibm-alternate img {
    position: absolute;
}

.ibm-landing-page #ibm-contact-module .ibm-live-assistance .ibm-live-assistance-list, .ibm-landing-page #ibm-contact-module .ibm-live-assistance ul.ibm-alternate {
    margin-left: 75px;
}

#ibm-content-sidebar .ibm-container.ibm-live-assistance .ibm-portrait {
    min-height: 60px;
}

    #ibm-content-sidebar .ibm-container.ibm-live-assistance .ibm-portrait.ibm-alternate {
        min-height: 45px;
    }

#ibm-content-sidebar .ibm-container.ibm-live-assistance .ibm-container-body div.ibm-portrait img, .ibm-landing-page .ibm-container.ibm-live-assistance .ibm-container-body div.ibm-portrait img {
    display: inline;
    float: left;
    margin: 8px 10px 5px 0;
}

#ibm-content-sidebar ul.ibm-link-list li p.ibm-call-info {
    padding-left: 20px !important;
}

#ibm-content ul.ibm-live-assistance-list {
    clear: both;
}

    #ibm-content ul.ibm-live-assistance-list a {
        text-decoration: none;
    }

.ibm-container-body p + ul.ibm-live-assistance-list {
    padding-top: 0 !important;
}

.ibm-columns .ibm-col-5-1 ul.ibm-live-assistance-list {
    line-height: 1.15em;
}

.ibm-container.ibm-live-assistance .ibm-container-body div.ibm-portrait p, .ibm-landing-page .ibm-container.ibm-live-assistance .ibm-container-body div.ibm-portrait.ibm-alternate p {
    margin-left: 60px !important;
    height: 1%;
}

.ibm-container.ibm-live-assistance .ibm-container-body div.ibm-portrait.ibm-alternate p {
    margin-left: 46px !important;
}

#ibm-content-sidebar form.ibm-sidebar-form {
    padding-top: 0;
    padding-bottom: 12px;
}

    #ibm-content-sidebar form.ibm-sidebar-form p {
        padding-top: 5px !important;
        padding-bottom: 0 !important;
    }

.ibm-landing-page #ibm-content-sidebar, .ibm-landing-page #ibm-navigation, .ibm-landing-page #ibm-media {
    display: none;
}

.ibm-landing-page #ibm-pcon {
    width: 100%;
    padding: 0 0 10px 0;
}

.ibm-landing-page #ibm-content-head {
    margin: 0 auto;
    width: 960px;
}

.ibm-landing-page #ibm-content-body {
    padding-top: 0;
}

.ibm-landing-page #ibm-content-main {
    width: 100%;
}

.ibm-landing-page #ibm-leadspace {
    padding: 0;
    margin: 0;
}

.ibm-landing-page #ibm-content-main > p, .ibm-landing-page #ibm-content-main > h2, .ibm-landing-page #ibm-content-main > h3 {
    margin: 0 auto;
    width: 940px;
}

.ibm-landing-page #ibm-content .ibm-columns .ibm-ribbon .ibm-ribbon-section .ibm-columns, .ibm-landing-page #ibm-content .ibm-container .ibm-ribbon-pane .ibm-columns {
    margin: 0;
}

.ibm-band {
    background-color: rgba(0,0,0,0.03);
    min-height: 280px;
    padding: 15px 0;
}

    .ibm-band .section-shadow {
        padding: 15px 0;
        box-shadow: inset 0 4px 8px -4px rgba(0,0,0,0.1);
        border-top: rgba(0,0,0,0.1) solid 1px;
    }

    .ibm-band:nth-child(2n) {
        background-color: transparent;
    }

.ibm-landing-page #ibm-content-main > div.ibm-rule, .ibm-landing-page #ibm-content-main > div.ibm-alternate-rule, .ibm-landing-page #ibm-content-main > div.ibm-rule-alternate {
    margin: 10px 0;
}

.ibm-landing-page #ibm-content-main > .ibm-container, .ibm-landing-page #ibm-content-main > .ibm-ribbon, .ibm-landing-page #ibm-content-main .ibm-band > .ibm-container, .ibm-landing-page #ibm-content-main .ibm-band > .ibm-ribbon, .ibm-landing-page #ibm-content-main .ibm-media > .ibm-ribbon, .ibm-landing-page #ibm-content-main .ibm-media > .ibm-playlist, #ibm-related-content > .ibm-container {
    margin: 10px auto;
    width: 940px;
}

.v17 .dijitTooltip {
    position: absolute;
    z-index: 3100;
    left: 50%;
    top: -10000px;
    overflow: visible;
    max-width: 250px;
}

.v17 .dijitTooltipContainer {
    background-color: #EEE;
    border: 1px solid #ffffff;
    padding: 10px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-box-shadow: 0 0 3px 3px #D6D6D6;
    -webkit-box-shadow: 0 0 3px 3px #D6D6D6;
    box-shadow: 0 0 3px 3px #D6D6D6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#D6D6D6,direction=125,strength=5)";
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#D6D6D6,direction=125,strength=5);
    color: #000;
    font-size: 12px;
}

#ibm-com .dijitTooltipContainer {
    font-size: 12px;
}

.v17 .dijitTooltip h3 {
    margin: 0px;
}

.v17 .dijitTooltip h3 {
    margin: 0px;
}

.v17 .dijitTooltipAbove.dijitTooltipABLeft .dijitTooltipConnector, .v17 .dijitTooltipAbove.dijitTooltipABRight .dijitTooltipConnector, .v17 .dijitTooltipBelow.dijitTooltipABLeft .dijitTooltipConnector, .v17 .dijitTooltipBelow.dijitTooltipABRight .dijitTooltipConnector {
    height: 23px;
    width: 24px;
    position: absolute;
    z-index: 2;
}

.v17 .dijitTooltipAbove.dijitTooltipABLeft .dijitTooltipConnector, .v17 .dijitTooltipAbove.dijitTooltipABRight .dijitTooltipConnector {
    background: url(//1.www.s81c.com/common/v17e/i/tooltip/tooltip_up_arrow.png) no-repeat 0px 0px;
    bottom: 2px;
}

.v17 .dijitTooltipAbove.dijitTooltipABLeft .dijitTooltipContainer, .v17 .dijitTooltipAbove.dijitTooltipABRight .dijitTooltipContainer {
    margin-bottom: 20px;
}

.v17 .dijitTooltipBelow.dijitTooltipABLeft .dijitTooltipContainer, .v17 .dijitTooltipBelow.dijitTooltipABRight .dijitTooltipContainer {
    margin-top: 20px;
}

.v17 .dijitTooltipBelow.dijitTooltipABLeft .dijitTooltipConnector, .v17 .dijitTooltipBelow.dijitTooltipABRight .dijitTooltipConnector {
    background: url(//1.www.s81c.com/common/v17e/i/tooltip/tooltip_down_arrow.png) no-repeat 0px 0px;
    top: 0px;
}

.v17 .dijitTooltipAbove.dijitTooltipABLeft .dijitTooltipConnector, .v17 .dijitTooltipBelow.dijitTooltipABLeft .dijitTooltipConnector {
    left: 10px;
}

.v17 .dijitTooltipAbove.dijitTooltipABRight .dijitTooltipConnector, .v17 .dijitTooltipBelow.dijitTooltipABRight .dijitTooltipConnector {
    right: 10px;
}

.v17 .dijitBackgroundIframe {
    width: 0px !important;
    height: 0px !important;
}

span.ibm-tooltip {
    text-decoration: none;
    border-bottom: 1px dotted #17af4b;
}

.ibm-popup#ibm-top {
    min-width: 390px;
    margin-top: 34px;
}

.ibm-popup #ibm-pcon {
    background: #FFF;
    margin-left: 10px;
    margin-top: 0;
    padding: 0 0 10px 20px;
    width: auto;
}

.ibm-popup #ibm-masthead {
    border-bottom: medium none;
    min-width: 390px;
}

.ibm-popup #ibm-universal-nav #ibm-unav-links {
    float: none !important;
   
}

.ibm-popup #ibm-universal-nav {
    height: 32px !important;
    min-width: 390px;
    border-bottom: medium none;
    border-top: medium none;
   
}

    .ibm-popup #ibm-universal-nav li#ibm-home a {
        background-position: 0px -100px;
       
    }

        .ibm-popup #ibm-universal-nav li#ibm-home a:hover {
            background-position: 0px -130px;
           
        }

       #ibm-home a:focus {
            outline: none; /* 移除默认轮廓线 */


        }

    .ibm-popup #ibm-universal-nav li#ibm-title {
        color: #CCC;
        float: right;
        font-size: 0.85em;
        font-weight: bold;
        margin: 4px 10px 0;
        text-shadow: 0 1px 0 #000;
    }

.ibm-popup #ibm-content-main {
    width: 95%;
}

.ibm-popup p.ibm-intro {
    color: #222;
}

.ibm-popup .ibm-buttons-row p {
    padding: 10px 0;
    width: 95%;
}

.ibm-popup .ibm-buttons-row {
    padding-bottom: 20px;
    padding-top: 10px;
    text-align: right;
}

.ibm-popup iframe {
    border: 2px solid #CCC;
    font-weight: normal;
    font-size: 0.8em;
    color: #000;
}

.ibm-popup textarea {
    min-width: 95%;
}

.ibm-popup .ibm-buttons-row span.ibm-sep {
    padding: 5px;
}

.ibm-popup #ibm-leadspace-body, .ibm-popup #ibm-content-sidebar, .ibm-popup #ibm-navigation, .ibm-popup #ibm-media, .ibm-popup #ibm-mast-options, .ibm-popup #ibm-menu-links, .ibm-popup #ibm-search-module, .ibm-popup #ibm-footer, .ibm-popup #ibm-related-content, .ibm-popup #ibm-footer-module, .ibm-popup #ibm-social-tools {
    display: none;
}

@media screen {
    #ibm-print-masthead, #ibm-content-main p.ibm-terms {
        display: none !important;
    }
}

@media print {
    #ibm-content a, #ibm-content-main a {
        opacity: 1 !important;
    }

    .ibm-mobile {
        display: none !important;
    }

    #ibm-print-masthead {
        display: block !important;
        clear: both !important;
        position: absolute !important;
        top: 0px !important;
    }

    #ibm-masthead {
        border: 0px none !important;
    }

    #ibm-content, #ibm-content-main, #ibm-pcon, #ibm-leadspace-head #ibm-leadspace-body {
        float: none;
        clear: both;
        width: 100%;
        padding: 0px;
        margin: 0px;
    }

    #ibm-top {
        float: none;
        clear: both;
        width: 100%;
        padding: 40px 0px 0px 0px;
        margin: 0px;
        font-size: 1.125em;
    }

    #ibm-content-sidebar {
        float: none;
        clear: both;
        width: 30%;
        padding: 0px;
        margin: 0px;
    }

    .ibm-columns .ibm-col-6-4, .ibm-columns .ibm-col-6-2 {
        font-size: 1.05em;
    }

    #ibm-content-nav {
        margin-top: 0px;
    }

    .ibm-twisty-body, .ibm-hideable, .ibm-container.ibm-show-hide .ibm-container-body {
        display: block !important;
        height: auto !important;
    }

    .ibm-two-column .ibm-column.ibm-first, .ibm-two-column .ibm-column.ibm-second {
        width: 48% !important;
    }

    .ibm-columns .ibm-col-2-1 {
        width: 47.5% !important;
    }

    #ibm-content-nav #ibm-primary-tabs {
        background: none;
        border-bottom: 1px solid #000000;
    }

    .ibm-landing-page #ibm-leadspace-head {
        background: none;
        border-bottom: none;
    }

    #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs a {
        background: none;
    }

    #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs li {
        border-left: none;
        border-right: none;
        border-top: none;
    }

        #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs li.ibm-active {
            border-left: 1px solid #000000;
            border-right: 1px solid #000000;
            border-top: 1px solid #000000;
        }

    .ibm-three-column .ibm-column.ibm-first, .ibm-three-column .ibm-column.ibm-second, .ibm-three-column .ibm-column.ibm-third {
        width: 31.5% !important;
    }

    table.ibm-data-table caption, table.ibm-results-table caption {
        border-top: 2px solid #333;
    }

    #ibm-related-content {
        margin-top: 20px !important;
        border-top: 2px solid #333;
    }

    table.ibm-data-table td, table.ibm-data-table th {
        border-top: 1px solid #EEE;
    }

    #ibm-lead-2, #ibm-lead-3, .ibm-ribbon-nav, #ibm-mast-options, #ibm-universal-nav, #ibm-navigation, #ibm-common-menu, #ibm-social-tools, #ibm-page-tools-inner, #ibm-footer-module, #ibm-footer, .ibm-no-print {
        display: none !important;
    }

    #ibm-leadspace-body #ibm-navigation-trail li a {
        display: block !important;
        color: #000000 !important;
        opacity: 1 !important;
    }

    html, body {
        background: #ffffff !important;
    }

    #ibm-content .ibm-columns {
        overflow: visible;
    }

    .v17 .dijitCheckBoxInput {
        opacity: 1;
    }

    .dj_ie .v17 .dijitCheckBoxInput {
        filter: alpha(opacity=100);
    }

    .v17 .dijitCheckBox, .v17 .dijitCheckBoxIcon, .v17 .dijitCheckBox, .v17 .dijitCheckBoxIcon, .v17 .dijitRadio, .v17 .dijitRadioIcon {
        background-image: none;
    }

    .v17 #ibm-content input.ibm-disabled, .v17 #ibm-content input.ibm-disabled:hover, .v17 #ibm-content input.ibm-disabled:focus, .v17 #ibm-content input.ibm-disabled:active, .v17 #ibm-content input[disabled], .v17 #ibm-content input[disabled]:hover, .v17 #ibm-content input[disabled]:focus, .v17 #ibm-content input[disabled]:active, .v17 #ibm-content input[disabled="disabled"], .v17 #ibm-content input[disabled="disabled"]:hover, .v17 #ibm-content input[disabled="disabled"]:focus, .v17 #ibm-content input[disabled="disabled"]:active, .v17 .dijitDialog input.ibm-disabled, .v17 .dijitDialog input.ibm-disabled:hover, .v17 .dijitDialog input.ibm-disabled:focus, .v17 .dijitDialog input.ibm-disabled:active, .v17 .dijitDialog input[disabled], .v17 .dijitDialog input[disabled]:hover, .v17 .dijitDialog input[disabled]:focus, .v17 .dijitDialog input[disabled]:active, .v17 .dijitDialog input[disabled="disabled"], .v17 .dijitDialog input[disabled="disabled"]:hover, .v17 .dijitDialog input[disabled="disabled"]:focus, .v17 .dijitDialog input[disabled="disabled"]:active {
        box-shadow: none;
    }
}

.dijit_a11y a[class^="ibm-share"][class$="email"] img.ibm-access {
    left: -52px;
    top: -52px;
    width: auto;
}

.dijit_a11y a[class^="ibm-share"][class$="print"] img.ibm-access {
    left: -52px;
    top: -130px;
    width: auto;
}

.dijit_a11y a[class^="ibm-share"][class$="delicious"] img.ibm-access {
    left: -52px;
    top: 0px;
    width: auto;
}

.dijit_a11y a[class^="ibm-share"][class$="digg"] img.ibm-access {
    left: -52px;
    top: -26px;
    width: auto;
}

.dijit_a11y a[class^="ibm-share"][class$="facebook"] img.ibm-access {
    left: -52px;
    top: -78px;
    width: auto;
}

.dijit_a11y a[class^="ibm-share"][class$="linkedin"] img.ibm-access {
    left: -52px;
    top: -104px;
    width: auto;
}

.dijit_a11y a[class^="ibm-share"][class$="twitter"] img.ibm-access {
    left: -52px;
    top: -156px;
    width: auto;
}

.dijit_a11y a[class^="ibm-share"][class$="dogear"] img.ibm-access {
    left: -52px;
    top: -182px;
    width: auto;
}

.dijit_a11y a[class^="ibm-share"][class$="stumble"] img.ibm-access {
    left: -52px;
    top: -208px;
    width: auto;
}

.dijit_a11y a[class^="ibm-share"][class$="yahoo-japan"] img.ibm-access {
    left: -52px;
    top: 0px;
    width: auto;
}

.dijit_a11y a[class^="ibm-share"][class$="hatena"] img.ibm-access {
    left: -52px;
    top: -26px;
    width: auto;
}

.dijit_a11y a[class^="ibm-share"][class$="livedoor"] img.ibm-access {
    left: -52px;
    top: -52px;
    width: auto;
}

.dijit_a11y a[class^="ibm-share"][class$="blip"] img.ibm-access {
    left: -52px;
    top: 0px;
    width: auto;
}

.dijit_a11y a[class^="ibm-share"][class$="wykop"] img.ibm-access {
    left: -52px;
    top: -26px;
    width: auto;
}

.dijit_a11y a[class^="ibm-share"][class$="viadeo"] img.ibm-access {
    left: -52px;
    top: 0px;
    width: auto;
}

.dijit_a11y a[class^="ibm-share"][class$="email"]:hover img.ibm-access, .dijit_a11y a[class^="ibm-share"][class$="email"]:focus img.ibm-access {
    left: -78px;
    top: -52px;
    width: auto;
}

.dijit_a11y a[class^="ibm-share"][class$="print"]:hover img.ibm-access, .dijit_a11y a[class^="ibm-share"][class$="print"]:focus img.ibm-access {
    left: -78px;
    top: -130px;
    width: auto;
}

.dijit_a11y a[class^="ibm-share"][class$="delicious"]:hover img.ibm-access, .dijit_a11y a[class^="ibm-share"][class$="delicious"]:focus img.ibm-access {
    left: -78px;
    top: 0px;
    width: auto;
}

.dijit_a11y a[class^="ibm-share"][class$="digg"]:hover img.ibm-access, .dijit_a11y a[class^="ibm-share"][class$="digg"]:focus img.ibm-access {
    left: -78px;
    top: -26px;
    width: auto;
}

.dijit_a11y a[class^="ibm-share"][class$="facebook"]:hover img.ibm-access, .dijit_a11y a[class^="ibm-share"][class$="facebook"]:focus img.ibm-access {
    left: -78px;
    top: -78px;
    width: auto;
}

.dijit_a11y a[class^="ibm-share"][class$="linkedin"]:hover img.ibm-access, .dijit_a11y a[class^="ibm-share"][class$="linkedin"]:focus img.ibm-access {
    left: -78px;
    top: -104px;
    width: auto;
}

.dijit_a11y a[class^="ibm-share"][class$="twitter"]:hover img.ibm-access, .dijit_a11y a[class^="ibm-share"][class$="twitter"]:focus img.ibm-access {
    left: -78px;
    top: -156px;
    width: auto;
}

.dijit_a11y a[class^="ibm-share"][class$="dogear"]:hover img.ibm-access, .dijit_a11y a[class^="ibm-share"][class$="dogear"]:focus img.ibm-access {
    left: -78px;
    top: -182px;
    width: auto;
}

.dijit_a11y a[class^="ibm-share"][class$="stumble"]:hover img.ibm-access, .dijit_a11y a[class^="ibm-share"][class$="stumble"]:focus img.ibm-access {
    left: -78px;
    top: -208px;
    width: auto;
}

.dijit_a11y a[class^="ibm-share"][class$="yahoo-japan"]:hover img.ibm-access, .dijit_a11y a[class^="ibm-share"][class$="yahoo-japan"]:focus img.ibm-access {
    left: -78px;
    top: 0px;
    width: auto;
}

.dijit_a11y a[class^="ibm-share"][class$="hatena"]:hover img.ibm-access, .dijit_a11y a[class^="ibm-share"][class$="hatena"]:focus img.ibm-access {
    left: -78px;
    top: -26px;
    width: auto;
}

.dijit_a11y a[class^="ibm-share"][class$="livedoor"]:hover img.ibm-access, .dijit_a11y a[class^="ibm-share"][class$="livedoor"]:focus img.ibm-access {
    left: -78px;
    top: -52px;
    width: auto;
}

.dijit_a11y a[class^="ibm-share"][class$="blip"]:hover img.ibm-access, .dijit_a11y a[class^="ibm-share"][class$="blip"]:focus img.ibm-access {
    left: -78px;
    top: 0px;
    width: auto;
}

.dijit_a11y a[class^="ibm-share"][class$="wykop"]:hover img.ibm-access, .dijit_a11y a[class^="ibm-share"][class$="wykop"]:focus img.ibm-access {
    left: -78px;
    top: -26px;
    width: auto;
}

.dijit_a11y a[class^="ibm-share"][class$="viadeo"]:hover img.ibm-access, .dijit_a11y a[class^="ibm-share"][class$="viadeo"]:focus img.ibm-access {
    left: -78px;
    top: 0px;
    width: auto;
}

#ibm-social-tools {
    position: absolute;
    top: 160px;
    right: 0px;
    _right: -1px;
    z-index: 500;
    width: 25px;
}

.dj_ie7 #ibm-social-tools {
    position: fixed;
}

#ibm-social-tools ul {
    padding: 0;
    margin: 0;
    width: 15px;
    padding: 3px 6px 3px 3px;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.8);
    -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.8);
    -webkit-box-shadow: 0px 0px 5px #888;
    background-color: #fff;
    background: -moz-linear-gradient(180deg, #e6e6e6 0, #fff 20%) no-repeat #fff;
    border: 1px solid #fff;
    border-right: 0;
    float: right;
    border-color: #aaa ;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity = 80)";
    -webkit-transition-property: opacity;
    -webkit-transition-duration: 0.5s;
    -o-transition-property: opacity;
    -o-transition-duration: 0.5s;
    -moz-transition-property: opacity;
    -moz-transition-duration: 0.5s;
}

    #ibm-social-tools ul:hover, #ibm-social-tools ul.ibm-active {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity = 100)";
    }

#ibm-social-tools li {
    padding: 0;
    float: left;
    padding: 2px 0;
}

#ibm-social-tools a {
    display: block;
    height: 16px;
    width: 16px;
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    padding: 0;
}

a[class^="ibm-share"], ul:hover a[class^="ibm-share"], ul:hover a[class^="ibm-share"]:hover, ul a[class^="ibm-share"]:focus {
    background: url(//1.www.s81c.com/common/v17e/i/icons/sprites-pt-all.png) no-repeat;
}

a.ibm-share-email {
    background-position: -52px -52px;
}

a.ibm-share-print {
    background-position: -52px -130px;
}

a.ibm-share-delicious {
    background-position: -52px 0;
}

a.ibm-share-digg {
    background-position: -52px -26px;
}

a.ibm-share-facebook {
    background-position: -52px -78px;
}

a.ibm-share-linkedin {
    background-position: -52px -104px;
}

.dj_ie7 a.ibm-share-linkedin {
    background-position: -52px -104px;
}

a.ibm-share-twitter {
    background-position: -52px -156px;
}

a.ibm-share-dogear {
    background-position: -52px -182px;
}

a.ibm-share-stumble {
    background-position: -52px -208px;
}

a.ibm-share-googleplus {
    background-position: -52px -234px;
}

ul:hover a.ibm-share-email {
    background-position: -26px -52px;
}

ul:hover a.ibm-share-print {
    background-position: -26px -130px;
}

ul:hover a.ibm-share-delicious {
    background-position: -26px 0;
}

ul:hover a.ibm-share-digg {
    background-position: -26px -26px;
}

ul:hover a.ibm-share-facebook {
    background-position: -26px -78px;
}

ul:hover a.ibm-share-linkedin {
    background-position: -26px -104px;
}

ul:hover a.ibm-share-twitter {
    background-position: -26px -156px;
}

ul:hover a.ibm-share-dogear {
    background-position: -26px -182px;
}

ul:hover a.ibm-share-stumble {
    background-position: -26px -208px;
}

ul:hover a.ibm-share-googleplus {
    background-position: -26px -234px;
}

ul:hover a.ibm-share-email:hover, ul a.ibm-share-email:focus {
    background-position: -78px -52px;
}

ul:hover a.ibm-share-print:hover, ul a.ibm-share-print:focus {
    background-position: -78px -130px;
}

ul:hover a.ibm-share-delicious:hover, ul a.ibm-share-delicious:focus {
    background-position: -78px 0;
}

ul:hover a.ibm-share-digg:hover, ul a.ibm-share-digg:focus {
    background-position: -78px -26px;
}

ul:hover a.ibm-share-facebook:hover, ul a.ibm-share-facebook:focus {
    background-position: -78px -78px;
}

ul:hover a.ibm-share-linkedin:hover, ul a.ibm-share-linkedin:focus {
    background-position: -78px -104px;
}

ul:hover a.ibm-share-twitter:hover, ul a.ibm-share-twitter:focus {
    background-position: -78px -156px;
}

ul:hover a.ibm-share-dogear:hover, ul a.ibm-share-dogear:focus {
    background-position: -78px -182px;
}

ul:hover a.ibm-share-stumble:hover, ul a.ibm-share-stumble:focus {
    background-position: -78px -208px;
}

ul:hover a.ibm-share-googleplus:hover, ul a.ibm-share-googleplus:focus {
    background-position: -78px -234px;
}

ul:hover a.ibm-share-active-email:hover {
    background-position: 0 -52px;
}

ul:hover a.ibm-share-active-print:hover {
    background-position: 0 -130px;
}

ul:hover a.ibm-share-active-delicious:hover {
    background-position: 0 0;
}

ul:hover a.ibm-share-active-digg:hover {
    background-position: 0 -26px;
}

ul:hover a.ibm-share-active-facebook:hover {
    background-position: 0 -78px;
}

ul:hover a.ibm-share-active-linkedin:hover {
    background-position: 0 -104px;
}

ul:hover a.ibm-share-active-twitter:hover {
    background-position: 0 -156px;
}

ul:hover a.ibm-share-active-ibm-dogear:hover {
    background-position: 0 -182px;
}

ul:hover a.ibm-share-active-stumble:hover {
    background-position: 0 -208px;
}

ul:hover a.ibm-share-active-googleplus:hover {
    background-position: 0 -234px;
}

a.ibm-share-blip, a.ibm-share-wykop {
    background: url(//1.www.s81c.com/common/v17e/i/icons/sprites-pt-pl.png) no-repeat;
}

a.ibm-share-blip {
    background-position: -52px 0;
}

a.ibm-share-wykop {
    background-position: -52px -26px;
}

a.ibm-share-viadeo {
    background: url(//1.www.s81c.com/common/v17e/i/icons/sprites-pt-fr.png) no-repeat -52px 0;
}

ul:hover a[class^="ibm-share"][class$="blip"] {
    background: url(//1.www.s81c.com/common/v17e/i/icons/sprites-pt-pl.png) no-repeat -26px 0;
}

ul:hover a[class^="ibm-share"][class$="wykop"] {
    background: url(//1.www.s81c.com/common/v17e/i/icons/sprites-pt-pl.png) no-repeat -26px -26px;
}

ul:hover a[class^="ibm-share"][class$="viadeo"] {
    background: url(//1.www.s81c.com/common/v17e/i/icons/sprites-pt-fr.png) no-repeat -26px 0;
}

ul:hover a[class^="ibm-share"][class$="blip"]:hover, ul a[class^="ibm-share"][class$="blip"]:focus {
    background: url(//1.www.s81c.com/common/v17e/i/icons/sprites-pt-pl.png) no-repeat -78px 0;
}

ul:hover a[class^="ibm-share"][class$="wykop"]:hover, ul a[class^="ibm-share"][class$="wykop"]:focus {
    background: url(//1.www.s81c.com/common/v17e/i/icons/sprites-pt-pl.png) no-repeat -78px -26px;
}

ul:hover a[class^="ibm-share"][class$="viadeo"]:hover, ul a[class^="ibm-share"][class$="viadeo"]:focus {
    background: url(//1.www.s81c.com/common/v17e/i/icons/sprites-pt-fr.png) no-repeat -78px 0;
}

ul:hover a[class$="active-blip"]:hover {
    background: url(//1.www.s81c.com/common/v17e/i/icons/sprites-pt-pl.png) no-repeat 0 0;
}

ul:hover a[class$="active-wykop"]:hover {
    background: url(//1.www.s81c.com/common/v17e/i/icons/sprites-pt-pl.png) no-repeat 0 -26px;
}

ul:hover a[class$="active-viadeo"]:hover {
    background: url(//1.www.s81c.com/common/v17e/i/icons/sprites-pt-fr.png) no-repeat 0 0;
}

a.ibm-share-yahoo-japan, a.ibm-share-hatena, a.ibm-share-livedoor, ul:hover a.ibm-share-yahoo-japan, ul:hover a.ibm-share-hatena, ul:hover a.ibm-share-livedoor, ul:hover a.ibm-share-yahoo-japan:hover, ul:hover a.ibm-share-hatena:hover, ul:hover a.ibm-share-livedoor:hover, ul a.ibm-share-yahoo-japan:focus, ul a.ibm-share-hatena:focus, ul a.ibm-share-livedoor:focus {
    background: url(//1.www.s81c.com/common/v17e/i/icons/sprites-pt-jp.png) no-repeat;
}

a.ibm-share-yahoo-japan {
    background-position: -52px 0;
}

a.ibm-share-hatena {
    background-position: -52px -26px;
}

a.ibm-share-livedoor {
    background-position: -52px -52px;
}

ul:hover a.ibm-share-yahoo-japan {
    background-position: -26px 0;
}

ul:hover a.ibm-share-hatena {
    background-position: -26px -26px;
}

ul:hover a.ibm-share-livedoor {
    background-position: -26px -52px;
}

ul:hover a.ibm-share-yahoo-japan:hover, ul a.ibm-share-yahoo-japan:focus {
    background-position: -78px 0;
}

ul:hover a.ibm-share-hatena:hover, ul a.ibm-share-hatena:focus {
    background-position: -78px -26px;
}

ul:hover a.ibm-share-livedoor:hover, ul a.ibm-share-livedoor:focus {
    background-position: -78px -52px;
}

ul:hover a.ibm-share-active-yahoo-japan:hover {
    background-position: 0 0;
}

ul:hover a.ibm-share-active-hatena:hover {
    background-position: 0 -26px;
}

ul:hover a.ibm-share-active-livedoor:hover {
    background-position: 0 -52px;
}

a.ibm-share-kaixn, a.ibm-share-renren, a.ibm-share-baidu, a.ibm-share-weibo, ul:hover a.ibm-share-kaixn, ul:hover a.ibm-share-renren, ul:hover a.ibm-share-baidu, ul:hover a.ibm-share-weibo, ul:hover a.ibm-share-kaixn:hover, ul:hover a.ibm-share-renren:hover, ul:hover a.ibm-share-baidu:hover, ul:hover a.ibm-share-weibo:hover, ul a.ibm-share-kaixn:focus, ul a.ibm-share-renren:focus, ul a.ibm-share-baidu:focus, ul a.ibm-share-weibo:focus {
    background: url(//1.www.s81c.com/common/v17e/i/icons/sprites-pt-cn.png) no-repeat;
}

a.ibm-share-kaixn {
    background-position: -52px 0;
}

a.ibm-share-renren {
    background-position: -52px -26px;
}

a.ibm-share-baidu {
    background-position: -52px -52px;
}

a.ibm-share-weibo {
    background-position: -52px -78px;
}

ul:hover a.ibm-share-kaixn {
    background-position: -26px 0px;
}

ul:hover a.ibm-share-renren {
    background-position: -26px -26px;
}

ul:hover a.ibm-share-baidu {
    background-position: -26px -52px;
}

ul:hover a.ibm-share-weibo {
    background-position: -26px -78px;
}

ul:hover a.ibm-share-kaixn:hover, ul a.ibm-share-kaixn:focus {
    background-position: -78px 0;
}

ul:hover a.ibm-share-renren:hover, ul a.ibm-share-renren:focus {
    background-position: -78px -26px;
}

ul:hover a.ibm-share-baidu:hover, ul a.ibm-share-baidu:focus {
    background-position: -78px -52px;
}

ul:hover a.ibm-share-weibo:hover, ul a.ibm-share-weibo:focus {
    background-position: -78px -78px;
}

#ibm-com #ibm-top .ibm-rating-module, #ibm-com .ibm-common-overlay .ibm-rating-module {
    display: block;
    clear: both;
    padding-bottom: 25px;
}

    #ibm-com #ibm-top .ibm-rating-module .ibm-rating-list, #ibm-com #ibm-top .ibm-rating-module .ibm-rating-list {
        list-style-type: none;
    }

        #ibm-com #ibm-top .ibm-rating-module .ibm-rating-list .ibm-rating-no-star, #ibm-com .ibm-common-overlay .ibm-rating-module .ibm-rating-list .ibm-rating-no-star, #ibm-com #ibm-top .ibm-rating-module .ibm-rating-list .ibm-rating-half-star, #ibm-com .ibm-common-overlay .ibm-rating-module .ibm-rating-list .ibm-rating-half-star, #ibm-com #ibm-top .ibm-rating-module .ibm-rating-list .ibm-rating-full-star, #ibm-com .ibm-common-overlay .ibm-rating-module .ibm-rating-list .ibm-rating-full-star {
            float: left;
            width: 13px;
            height: 13px;
            background: url(//1.www.s81c.com/common/v17e/i/icons/ibm_sprite_ratings_blue_ON.png) no-repeat;
            display: block;
            clear: none;
            margin: 0;
            padding: 0 2px 0 0;
        }

        #ibm-com #ibm-top .ibm-rating-module .ibm-rating-list .ibm-rating-no-star, #ibm-com .ibm-common-overlay .ibm-rating-module .ibm-rating-list .ibm-rating-no-star {
            background-position: 0 -601px;
        }

        #ibm-com #ibm-top .ibm-rating-module .ibm-rating-list .ibm-rating-half-star, #ibm-com .ibm-common-overlay .ibm-rating-module .ibm-rating-list .ibm-rating-half-star {
            background-position: 0 -401px;
        }

        #ibm-com #ibm-top .ibm-rating-module .ibm-rating-list .ibm-rating-full-star, #ibm-com .ibm-common-overlay .ibm-rating-module .ibm-rating-list .ibm-rating-full-star {
            background-position: 0 -201px;
        }

    #ibm-com #ibm-top .ibm-rating-module h2, #ibm-com .ibm-common-overlay .ibm-rating-module h2 {
        clear: both;
    }

    #ibm-com #ibm-top .ibm-rating-module .ibm-rating-label, #ibm-com .ibm-common-overlay .ibm-rating-module .ibm-rating-label {
        padding-bottom: 5px;
        clear: both;
    }

    #ibm-com #ibm-top .ibm-rating-module .ibm-rating-inline-label, #ibm-com .ibm-common-overlay .ibm-rating-module .ibm-rating-inline-label {
        float: left;
        clear: left;
        padding-top: 0px;
        width: 120px;
    }

.ibm-el-W300px, .ibm-el-W172px, .ibm-el-W140px {
    width: 100% !important;
}

.ibm-el-carousel-cnt {
    height: auto !important;
}

.ibm-el-coverflowV17 {
    height: auto !important;
}

.ibm-el-H12px {
    margin-bottom: 10px;
}

.ibm-el-row a.ibm-el-read-less {
    display: block;
}

@media only screen and (max-width: 641px)  {
    .ibm-el-six2CoverImage {
        width: 100% !important;
        max-width: 80% !important;
    }
    .hotline{
    display: none !important;
  }
  .ibm-col-1-2{
    margin: 0 !important;
  }
  .main-img{
    width: 100% !important;
    height: auto !important;
  }
  .side-img{
    width: 100% !important;
    height: auto !important;
    margin-top: 10px !important;
  }
  .container{
    display:block !important;
  }
   ul{
  width: 100% !important;
}
.ibm-col-1-2 ul li {
    width: 100% !important;
}
  .indexsolution-ul-2 li.oneLi{
    float: none !important;
  }
  .ibm-col-1-2 ul li img {
    width: 165px !important;
    height: 103px !important;
    margin-top: 50px !important;
}
  .card-button{
    padding: 5px 154px !important;
  }
  
  .contact-bar{
  display: none !important;
 }
 .menu-container{
  display: none !important;
 }
 .eip-ul-1 li:first-child {
    width: 100% !important;
}
.ibm-col-1-2 .card-image{
  width: 418px !important;
}
  .ibm-col-1-2{
    margin: 0 !important;
  }
   .ibm-col-1-2 h3{
    font-size: 17px !important;
  }
}

@media only screen and (max-width: 640px) and (min-width: 569px) {
    .ibm-el-six2CoverImage {
        max-width: 70% !important;
    }

        .ibm-el-six2CoverImage .ibm-el-hdthumbV17.Six2Col {
            margin-left: 2px !important;
        }
        .main-img{
    width: 100% !important;
    height: auto !important;
  }
  .side-img{
    width: 100% !important;
    height: auto !important;
    margin-top: 10px !important;
  }
  .container{
    display:block !important;
  }

        .hotline{
    display: none !important;
  }
  .ibm-col-1-2 ul{
  width: 100% !important;
}
.ibm-col-1-2 ul li {
    width: 100% !important;
}
  .ibm-col-1-2 .card-image{
  width: 418px !important;
}
 .ibm-col-1-2 h3{
    font-size: 17px !important;
  }
  .ibm-col-1-2{
    margin: 0 !important;
  }
  .ibm-col-1-2 ul li img {
    width: 165px !important;
    height: 103px !important;
    margin-top: 50px !important;
}
   .card-button{
     padding: 5px 154px !important;
  }
 .contact-bar{
  display: none !important;
 }
  .menu-container{
  display: none !important;
 }
 .eip-ul-1 li:first-child {
    width: 100% !important;
}
}

@media only screen and (max-width: 568px) and (min-width: 0) {
    .ibm-el-six2CoverImage {
        width: 240px !important;
        max-width: 100% !important;
    }

        .ibm-el-six2CoverImage .ibm-el-hdthumbV17.Six2Col {
            margin-left: 14px !important;
        }
        .main-img{
    width: 100% !important;
    height: auto !important;
  }
  .side-img{
    width: 100% !important;
    height: auto !important;
    margin-top: 10px !important;
  }
  .container{
    display:block !important;
  }
  
        .hotline{
    display: none !important;
  }
  .ibm-col-1-2 ul{
  width: 100% !important;
}
.ibm-col-1-2 ul li {
    width: 100% !important;
}
  .ibm-col-1-2 .card-image{
  width: 418px !important;
}
 .ibm-col-1-2 h3{
    font-size: 17px !important;
  }
  .ibm-col-1-2{
    margin: 0 !important;
  }
   .ibm-col-1-2 h3{
    font-size: 17px !important;
  }
  .ibm-col-1-2 ul li img {
    width: 165px !important;
    height: 103px !important;
    margin-top: 50px !important;
}
  .indexsolution-ul-2 li.oneLi{
    float: none !important;
  }
   .card-button{
        padding: 5px 154px !important;
  }
  .contact-bar{
  display: none !important;
 }
  .menu-container{
  display: none !important;
 }
 .eip-ul-1 li:first-child {
    width: 100% !important;
}
}

@media only screen and (max-width: 568px) and (min-width: 0) {
    .actions {
        overflow: hidden;
    }

        .actions a {
            line-height: 28px;
        }

            .actions a.retweet, .actions a.reply, .actions a.fav, .actions a.info {
                padding: 0 0 0 28px;
                background: url("../i/beta/twitter-spritev2_300.png") no-repeat -32px center;
                background-size: 249px 28px;
            }

            .actions a.retweet {
                background-position: -154px 0;
            }

                .actions a.retweet:hover {
                    background-position: -186px 0;
                }

            .actions a.reply {
                background-position: 8px 0;
            }

                .actions a.reply:hover {
                    background-position: -24px 0;
                }

            .actions a.fav {
                background-position: -59px 0;
            }

                .actions a.fav:hover {
                    background-position: -91px 0;
                }

            .actions a.info {
                background: url(//1.www.s81c.com/i/v17/icons/ibm_sprite_status_sm_lg.png) no-repeat 2px 2px transparent;
                background-size: 24px 1200px;
            }
            .main-img{
    width: 100% !important;
    height: auto !important;
  }
  .side-img{
    width: 100% !important;
    height: auto !important;
    margin-top: 10px !important;
  }
  .container{
    display:block !important;
  }
            .hotline{
    display: none !important;
  }
  .ibm-col-1-2 ul{
  width: 100% !important;
}
.ibm-col-1-2 ul li {
    width: 100% !important;
}
  .indexsolution-ul-2 li.oneLi{
    float: none !important;
  }
  .ibm-col-1-2 .card-image{
  width: 418px !important;
}
 .ibm-col-1-2 h3{
    font-size: 17px !important;
  }
  .ibm-col-1-2{
    margin: 0 !important;
  }
  .ibm-col-1-2 ul li img {
    width: 165px !important;
    height: 103px !important;
    margin-top: 50px !important;
}
   .card-button{
      padding: 5px 154px !important;
  }
  .contact-bar{
  display: none !important;
 }
  .menu-container{
  display: none !important;
 }
 .eip-ul-1 li:first-child {
    width: 100% !important;
}
}

.smaEmbedded.dijitContainer {
    width: 100% !important;
}

.ibm-dropdown-sort .ibm-menu-list > div {
    padding: 0;
}

.ibm-dropdown-sort .ibm-menu-list div:after {
    top: 12px;
}

#ibm-top .ibm-dropdown-sort .ibm_cci-separator {
    float: left;
    padding: 0;
    margin: 0 10px;
    line-height: 40px;
}

.ibm-dropdown-sort .ibm-menu-list select::-ms-expand {
    display: none;
}

.dj_ie7 .ibm-view-section {
    display: none;
}

.ibm-card {
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
    box-shadow: 0 1px 3px rgba(0,0,0,0.2);
    background-color: #FFF;
    margin-bottom: 20px;
}

    .ibm-card * {
        word-wrap: break-word;
    }

    .ibm-card h2 a, .ibm-card h3 a {
        color: #000;
    }

    .ibm-card:hover {
        -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.4);
        -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.4);
        box-shadow: 0 1px 5px rgba(0,0,0,0.4);
    }

    .ibm-card h2 a:hover, .ibm-card h3 a:hover {
        color: #f04e37;
    }

#ibm-content .ibm-card:hover p {
    color: #666;
}

#ibm-com .ibm-card .ibm-category {
    color: #999;
    margin-top: -5px;
}

.ibm-card h2, .ibm-card h3 {
    font-family: "Microsoft Yahei",Arial,sans-serif;
    font-weight: 300;
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 1em;
    padding-bottom: 8px !important;
}

.ibm-card img {
    margin: 2px 0 0;
    display: block;
}

.ibm-card .ibm-no-margin {
    margin-left: -15px;
    margin-right: -15px;
}

.ibm-card > .ibm-media, .ibm-card .ibm-inner-margin > .ibm-media {
    display: block;
    overflow: hidden;
    position: relative;
    margin-bottom: 15px;
}

.ibm-card .ibm-media.crop-small img {
    margin-top: -20px;
    margin-bottom: -20px;
}

.ibm-card .ibm-media.crop-large img {
    margin-top: -40px;
    margin-bottom: -40px;
}

.ibm-card .ibm-media .ibm-video-play {
    background: url(//1.www.s81c.com/common/v17e/i/icons/icn-video-play.svg) no-repeat;
    bottom: 10px;
    top: auto;
    left: 15px;
    height: 24px;
    width: 33px;
}

.ibm-card .ibm-media .ibm-no-margin .ibm-video-play {
    left: 0px;
}

.no-svg .ibm-card .ibm-media .ibm-video-play {
    background-image: url(//1.www.s81c.com/common/v17e/i/icons/icn-video-play.png);
}

#ibm-top #ibm-content-main .ibm-card p.ibm-ind-link {
    padding-bottom: 5px;
    color: #999;
}

#ibm-com .ibm-inner-margin .ibm-rule {
    margin: 10px -15px;
}

.dj_safari.no-touch .ibm-card .ibm-description em {
    font-style: normal;
}

.dj_webkit.touch .ibm-card .ibm-description em {
    font-family:"Microsoft Yahei", Arial, sans-serif;
}

.ibm-card .ibm-inner-margin .ibm-featured {
    position: relative;
    margin: -15px -10px 5px;
    padding: 10px 10px 2px;
    font-weight: bold;
}

@media only screen and (min-width: 0) and (max-width: 568px) {
  .main-img{
    width: 100% !important;
    height: auto !important;
  }
  .side-img{
    width: 100% !important;
    height: auto !important;
    margin-top: 10px !important;
  }
  .container{
    display:block !important;
  }
  .hotline{
    display: none !important;
  }
  .ibm-col-1-2 ul{
  width: 100% !important;
}
.ibm-col-1-2 ul li {
    width: 100% !important;
}
  .indexsolution-ul-2 li.oneLi{
    float: none !important;
  }
  .ibm-col-1-2 .card-image{
  width: 418px !important;
}
 .ibm-col-1-2 h3{
    font-size: 17px !important;
  }
  .ibm-col-1-2{
    margin: 0 !important;
  }
  .ibm-col-1-2 ul li img {
    width: 165px !important;
    height: 103px !important;
    margin-top: 50px !important;
}
   .card-button{
       padding: 5px 154px !important;
  }
   .menu-container{
  display: none !important;
 }
    .ibm_cci-divider {
        display: none;
    }
    .contact-bar{
  display: none !important;
 }
 .eip-ul-1 li:first-child {
    width: 100% !important;
}
}

@media only screen and (min-width: 569px) and (max-width: 640px) {
  .main-img{
    width: 100% !important;
    height: auto !important;
  }
  .side-img{
    width: 100% !important;
    height: auto !important;
    margin-top: 10px !important;
  }
  .container{
    display:block !important;
  }
  .hotline{
    display: none !important;
  }
  .ibm-col-1-2 ul{
  width: 100% !important;
}
.ibm-col-1-2 ul li {
    width: 100% !important;
}
  .ibm-col-1-2 .card-image{
  width: 418px !important;
}
 .ibm-col-1-2 h3{
    font-size: 17px !important;
  }
  .ibm-col-1-2{
    margin: 0 !important;
  }
  .indexsolution-ul-2 li.oneLi{
    float: none !important;
  }
   .card-button{
    padding: 5px 154px !important;
  }
    .ibm-col-1-2 ul li img {
    width: 165px !important;
    height: 103px !important;
    margin-top: 50px !important;
}
  .contact-bar{
  display: none !important;
 }
  .menu-container{
  display: none !important;
 }
 .eip-ul-1 li:first-child {
    width: 100% !important;
}
    .ibm-card h2, .ibm-card h3 {
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 1.2em;
    }

    .ibm_cci-no-tab {
        display: none;
    }
}

@media only screen and (min-width: 801px) {
  
    .ibm-card .ibm-featured, .ibm-card .ibm-category {
        font-size: 14px;
        font-size: 1.4rem;
    }
}

#ibm-masthead {
    width: 100%;
    min-width: 980px;
    position: fixed;
    left: 0 !important;
    top: 0;
    z-index: 900;
    /* border-top: 1px solid #666; */
    border-bottom: 2px solid rgba(255,255,255,0.8);
    *overflow: hidden;
}

.dijit_a11y #ibm-masthead {
    border: 0;
}

#ibm-top.ibm-no-scroll #ibm-masthead {
    position: relative;
}

#ibm-top.ibm-no-scroll, #ibm-top.ibm-no-scroll #ibm-leadspace-head {
    margin-top: 0;
}

#ibm-masthead .ibm-dlg-close {
    position: absolute;
    float: right;
    height: 25px;
    width: 25px;
    margin-left: 98%;
    margin-top: 7px;
    overflow: hidden;
    z-index: 9;
}

    #ibm-masthead .ibm-dlg-close span {
        position: absolute;
        height: 25px;
        width: 25px;
        background: url(//1.www.s81c.com/common/v17e/i/buttons/www_closebtn_sprites.png) no-repeat 7px -795px;
    }

        #ibm-masthead .ibm-dlg-close span:hover, #ibm-masthead .ibm-dlg-close span:focus {
            height: 23px;
            width: 23px;
            border: 1px dotted gray;
            background-position: 6px -996px;
        }

#ibm-mast-options {
    background: #131623;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#131623', endColorstr='#1A1C27');
    background: -webkit-linear-gradient(top,#131623,#1a1c27);
    background: -moz-linear-gradient(top,#131623,#1a1c27);
    background: -o-linear-gradient(top,#131623,#1a1c27);
    background: -ms-linear-gradient(top,#131623,#1a1c27);
    background: linear-gradient(top,#131623,#1a1c27);
    line-height: 13px;
    line-height: 1.3rem;
    float: left;
    width: 100%;
    color: #A1A2A7;
}

    #ibm-mast-options:hover {
        color: #D0D0D3;
    }

    #ibm-mast-options ul {
        background-color: #131623;
        float: right;
        margin-right: 5%;
        border-left: 1px solid #2b2d39;
        border-right: 1px solid #02050E;
    }

    #ibm-mast-options li {
        border-left: 1px solid #02050E;
        border-right: 1px solid #2b2d39;
        float: left;
        padding: 4px 20px;
    }

    #ibm-mast-options:after {
        clear: both;
        content: " ";
        display: block;
        height: 0;
        visibility: hidden;
    }

    #ibm-mast-options p {
        display: inline;
    }

#ibm-related-links, #ibm-esite-link {
    display: block;
}

#ibm-mast-options a {
    color: #A1A2A7;
    padding: 3px 2px;
    text-decoration: none;
}

.dijit_a11y #ibm-mast-options {
    border: 0;
}

#ibm-mast-options li:hover {
    color: #FFF;
}

#ibm-mast-options li#ibm-geo {
    padding: 4px 0;
}

.dijit_a11y #ibm-mast-options li#ibm-geo {
    padding: 4px 20px;
}

#ibm-mast-options li#ibm-geo a {
    background: url(//1.www.s81c.com/common/v17e/i/icons/country-icons-sprite.png) no-repeat 10px 0px transparent;
    padding: 3px 20px 3px 40px;
}

    #ibm-mast-options li#ibm-geo a.ibm-back-country, #ibm-mast-options li#ibm-geo a.ibm-back-country:focus, #ibm-mast-options li#ibm-geo:hover a.ibm-back-country {
        background: url(//1.www.s81c.com/common/v17e/i/icons/ibm_sprite_inter_country_nav.png) no-repeat 4px 4px transparent;
        padding-left: 20px;
        padding-top: 4px;
    }

        #ibm-mast-options li#ibm-geo a.ibm-back-country:hover {
            background-position: 4px -212px;
        }

#ibm-mast-options:hover a {
    color: #D0D0D3;
}

#ibm-mast-options:hover li#ibm-geo a {
    color: #D0D0D3;
    background-position: 10px -20px;
}

#ibm-mast-options li#ibm-geo:hover a, #ibm-mast-options li#ibm-geo a:focus {
    background-position: 10px -40px;
    color: #FFF;
}

#ibm-mast-options li#ibm-sso span span {
    color: #666;
}

#ibm-mast-options li#ibm-sso a {
    color: #929395;
}

#ibm-mast-options:hover li#ibm-sso a {
    color: #A1A2A7;
}

#ibm-mast-options li#ibm-sso:hover a {
    color: #BABBBD;
}

#ibm-mast-options a:hover, #ibm-mast-options a:focus, #ibm-mast-options li#ibm-sso a:focus {
    color: #FFF;
}

#ibm-universal-nav {
  border-bottom: 1px solid #e2e2e2;
    width: 100%;
    float: left;
    min-width: 1024px;
    background: #000;
    overflow: hidden;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#595C64', endColorstr='#1B1B1C');
    background: #fff;
    background: -moz-linear-gradient(top,#595c64,#1b1b1c);
    background: -o-linear-gradient(top,#595c64,#1b1b1c);
    background: -ms-linear-gradient(top,#595c64,#1b1b1c);
    background: linear-gradient(top,#595c64,#1b1b1c);
    /* border-top: 1px solid #999; */
    /* border-bottom: 1px solid #666; */
    padding:5px 0;
}

    #ibm-universal-nav span.ibm-masthead-indicator {
        position: absolute;
        left: 50%;
    }

    #ibm-universal-nav #ibm-unav-links, #ibm-universal-nav #ibm-menu-links {
        margin: 0 15px;
        float: left;       
    }

    #ibm-universal-nav #ibm-menu-links {
        margin-left: 220px;
        *margin-left: 90px;         
    }

        #ibm-universal-nav #ibm-unav-links li, #ibm-universal-nav #ibm-menu-links li {
            float: left;
        }

    #ibm-universal-nav li {
        padding: 0px;
    }

        #ibm-universal-nav li a {
            /*  color: rgb(32, 36, 43);*/
            display: block;
            text-decoration: none;
            letter-spacing: 0;
            padding: 15px 12px;
            font-size: 14px;
            font-weight: 500;
        }

        #ibm-universal-nav li#ibm-home {
            display: block;
            overflow: hidden;
            height: 45px;
            position: absolute;
            width: 168px;
        }
 #ibm-universal-nav li#ibm-home a img{
	 width:2rem;
	 height:2rem;
	 
	 }
            #ibm-universal-nav li#ibm-home a {
                position: absolute;
                display: block;
                top: 0;
                left: 0;
                width: 168px;
                float: left;
                height: 45px;
                padding: 0;
				font-size:2rem;
        
            }
			#ibm-universal-nav li#ibm-home a span{
				position: absolute;
				top: -6px;
				margin-left:5px;
			}
  
            #ibm-universal-nav li#ibm-home.ibm-sm-logo a {
                background: url(//1.www.s81c.com/common/v17e/i/t/ibm-logo.png) no-repeat 0 -100px;
                height: 30px;
            }
#ibm-universal-nav #ibm-menu-links li{
    min-width:auto;text-align:left;  
    /* border-left:1px solid rgba(0,0,0,0.3); */
}
    #ibm-universal-nav #ibm-menu-links li:hover {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#696c72', endColorstr='#333334');
    }

    #ibm-universal-nav #ibm-menu-links li a:hover, #ibm-universal-nav #ibm-menu-links li a:focus {
        
        text-shadow: 0 0 3px #FFF;
        color: #0066cc;
    }

    #ibm-universal-nav #ibm-menu-links li a:active {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1B1B1C', endColorstr='#595C64');
        background: -webkit-linear-gradient(top,#1b1b1c,#595c64);
        background: -moz-linear-gradient(top,#1b1b1c,#595c64);
        background: -o-linear-gradient(top,#1b1b1c,#595c64);
        background: -ms-linear-gradient(top,#1b1b1c,#595c64);
        background: linear-gradient(top,#1b1b1c,#595c64);
        text-shadow: 0 0 3px #FFF;
        color: #FFF;
    }

    #ibm-universal-nav #ibm-menu-links li.ibm-active {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#696c72', endColorstr='#333334');
    }

    #ibm-universal-nav #ibm-menu-links li a.ibm-active {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#696c72', endColorstr='#333334');
        background: -webkit-linear-gradient(top,#696c72,#333334);
        background: -moz-linear-gradient(top,#696c72,#333334);
        background: -o-linear-gradient(top,#696c72,#333334);
        background: -ms-linear-gradient(top,#696c72,#333334);
        background: linear-gradient(top,#696c72,#333334);
        text-shadow: 0 0 3px #FFF;
        color: #FFF;
    }

    #ibm-universal-nav #ibm-menu-links li.ibm-inactive {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#696c72', endColorstr='#333334');
    }

    #ibm-universal-nav li#ibm-home.ibm-sm-logo a:hover, #ibm-universal-nav li#ibm-home.ibm-sm-logo a:focus {
        background-position: 0 -100px;
    }

    #ibm-universal-nav li#ibm-home a:hover, #ibm-universal-nav li#ibm-home a:focus {
        background-position: 0 0;
        opacity: 0.75;
    }

    #ibm-universal-nav li.ibm-active {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#595C64', endColorstr='#1B1B1C');
        background: #fff;
        background: #fff;
        background: #fff;
        background: -ms-linear-gradient(top,#595c64,#1b1b1c);
        background: linear-gradient(top,#595c64,#1b1b1c);
        color: #FFF;
        text-shadow: none;
    }

    #ibm-universal-nav #ibm-unav-links #ibm-search-logo, #ibm-universal-nav #ibm-unav-links #ibm-links-logo {
        text-indent: -9999px;
        height: 20px;
        width: 20px;
        position: absolute;
        top: 12px;
    }

    #ibm-universal-nav #ibm-unav-links #ibm-search-logo {
        background: url(//1.www.s81c.com/common/v17e/i/minm_icons.png) no-repeat 3px -201px;
        right: 79px;
    }

    #ibm-universal-nav #ibm-unav-links #ibm-links-logo {
        background: url(//1.www.s81c.com/common/v17e/i/minm_icons.png) no-repeat 3px -600px;
        right: 47px;
    }

        #ibm-universal-nav #ibm-unav-links #ibm-search-logo.ibm-text, #ibm-universal-nav #ibm-unav-links #ibm-links-logo.ibm-text {
            text-indent: 23px;
            width: 80px;
            color: #FFF;
            font-size: 0.8em;
        }

    #ibm-universal-nav #ibm-unav-links #ibm-search-logo.ibm-text {
        right: 112px;
    }

    #ibm-universal-nav #ibm-unav-links #ibm-links-logo.ibm-text {
        right: 22px;
    }

#ibm-my-menu {
    width: 100%;
    background: #D2D2D0;
    height: 160px;
    display: none;
}

#ibm-common-menu {
    background-color: #DDD;
    *background: none;
    filter: progid:DXImageTransform.Microsoft.gradient(StartColorStr='#d1d1d1',EndColorStr='#f1f1f1');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(StartColorStr='#d1d1d1',EndColorStr='#f1f1f1')";
    background: -webkit-linear-gradient(top,#ddd,#f1f1f1);
    background: -moz-linear-gradient(top,#ddd,#f1f1f1);
    background: -o-linear-gradient(top,#ddd,#f1f1f1);
    background: -ms-linear-gradient(top,#ddd,#f1f1f1);
    background: linear-gradient(top,#ddd,#f1f1f1);
    border-top: 0;
    border-bottom-color: #FFF;
    box-shadow: 0 -9px 7px -9px #bbb inset;
    width: 100%;
    height: 160px;
    display: none;
}

    #ibm-common-menu h3 {
        padding: 0 5px;
    }

        #ibm-common-menu h3.ibm-access + ul {
            margin-top: 23px !important;
        }

        #ibm-common-menu h3, #ibm-common-menu h3 a {
            color: #333;
            text-shadow: 0 1px 0 #FFF;
        }

    #ibm-common-menu a {
        color: #555;
        text-shadow: none;
        text-decoration: none;
    }

        #ibm-common-menu a:hover {
            text-decoration: underline;
            color: #222;
        }

        #ibm-common-menu a:active {
            text-decoration: underline;
            color: #555;
        }

    #ibm-common-menu .ibm-ribbon-pane li {
        padding: 0 0 0 1.4em;
        margin: 8px 0;
    }

        #ibm-common-menu .ibm-ribbon-pane li:before {
            color: #999;
            line-height: 1.1;
        }

.dj_ie7 #ibm-common-menu .ibm-ribbon-pane li {
    background: url(//1.www.s81c.com/common/v17e/i/bullets-alt.gif) no-repeat -2px 2px;
}

#ibm-common-menu .ibm-ribbon-pane li:hover:before, #ibm-common-menu .ibm-ribbon-pane li.ibm-active:before {
    color: #F08F26;
}

#ibm-common-menu .ibm-mm-close {
    height: 25px;
    width: 940px;
    overflow: hidden;
    z-index: 9;
    position: relative;
    margin: -25px auto 0;
    cursor: pointer;
}

    #ibm-common-menu .ibm-mm-close span {
        position: absolute;
        display: block;
        height: 25px;
        width: 940px;
        background: url(//1.www.s81c.com/common/v17e/i/buttons/mm-sprite-alt.gif) 0 2px no-repeat;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//1.www.s81c.com/common/v17e/i/buttons/mm-sprite-alt.gif');
        text-align: center;
        text-indent: -9999em;
    }

        #ibm-common-menu .ibm-mm-close span:hover {
            background-position: 0 -23px;
        }

        #ibm-common-menu .ibm-mm-close span:active, #ibm-common-menu .ibm-mm-close span:focus {
            background-position: 0 -49px;
        }

#ibm-common-menu .ibm-menu-subtabs {
    background-color: #CCC;
    *background: none;
    filter: progid:DXImageTransform.Microsoft.gradient(StartColorStr='#CCCCCC',EndColorStr='#EAEAEA');
    background: -webkit-linear-gradient(top,#ccc,#eaeaea);
    background: -moz-linear-gradient(top,#ccc,#eaeaea);
    background: -o-linear-gradient(top,#ccc,#eaeaea);
    background: -ms-linear-gradient(top,#ccc,#eaeaea);
    background: linear-gradient(top,#ccc,#eaeaea);
    border-bottom: 1px solid #BBB;
    box-shadow: 0 1px 7px #C5C5C5;
    height: 39px;
    margin-top: -39px;
    margin-bottom: 10px;
    opacity: 0;
}

    #ibm-common-menu .ibm-menu-subtabs ul {
        width: 940px;
        margin: 0 auto;
        padding: 14px 10px 0;
        margin-bottom: -1px;
    }

        #ibm-common-menu .ibm-menu-subtabs ul li {
            margin: 0 20px 0 0;
            background-image: none;
            float: left;
            padding: 0 10px 11px 5px;
        }

            #ibm-common-menu .ibm-menu-subtabs ul li.ibm-active {
                background: url(//1.www.s81c.com/common/v17e/i/buttons/mm-submenu-notch.gif) center 21px no-repeat transparent;
            }

            #ibm-common-menu .ibm-menu-subtabs ul li a {
                text-shadow: 0 1px 0 #FFF;
            }

                #ibm-common-menu .ibm-menu-subtabs ul li a:hover {
                    text-decoration: none;
                }

            #ibm-common-menu .ibm-menu-subtabs ul li.ibm-active a {
                font-weight: bold;
                color: #222;
            }

#ibm-common-menu .ibm-menu-static {
    border-left: 1px solid #C8C8C8;
    box-shadow: 1px 0 0 rgba(255,255,255,0.5) inset;
    width: 170px;
    height: 282px;
    *height: 232px;
    padding-left: 10px;
    margin: 0;
}

#ibm-common-menu .ibm-menu-static, #ibm-common-menu .ibm-menu-dynamic {
    padding-top: 20px;
}

#ibm-common-menu .ibm-menu-dynamic {
    margin: 0;
    width: 758px;
}

    #ibm-common-menu .ibm-menu-dynamic .ibm-col-4-1 {
        width: 172px;
    }

        #ibm-common-menu .ibm-menu-dynamic .ibm-col-4-1.ibm-col-last {
            width: 162px;
        }

        #ibm-common-menu .ibm-menu-dynamic .ibm-col-4-1 h3.ibm-access + ul li:first-child {
            margin-top: 0;
        }

        #ibm-common-menu .ibm-menu-dynamic .ibm-col-4-1 h3 + ul li:first-child {
            margin-top: 10px;
        }

#ibm-search-module {
    float: right;
    margin-left: -100%;
}

.dj_ie7 #ibm-search-module {
    position: absolute;
    right: 0;
}

#ibm-search-form {
    float: right;
    height: 24px;
    margin: 13px 40px -36px 1px;
    display: inline-block;
    border: 0 solid transparent;
}

    #ibm-search-form select {
        float: left;
        margin: 0 4px 4px 0;
    }

    #ibm-search-form input#q {
        font-family: Arial, Helvetica;
        font-size: 13px;
        font-size: 1.3rem;
        -webkit-border-radius: 13px;
        -moz-border-radius: 13px;
        border-radius: 13px;
        -webkit-box-shadow: 0 1px 0 #555;
        -moz-box-shadow: 0 1px 0 #555;
        box-shadow: 0 1px 0 #555;
        border: 1px solid #000;
        padding: 3px 30px 2px 10px;
        background: #0E0E0E;
        background: -webkit-linear-gradient(top,#0e0e0e 0px,#323232 24px,#e1e1e1 100px,#eee 124px);
        background: -moz-linear-gradient(top,#0e0e0e 0px,#323232 24px,#e1e1e1 100px,#eee 124px);
        background: -o-linear-gradient(top,#0e0e0e 0px,#323232 24px,#e1e1e1 100px,#eee 124px);
        background: -ms-linear-gradient(top,#0e0e0e 0px,#323232 24px,#e1e1e1 100px,#eee 124px);
        background: linear-gradient(top,#0e0e0e 0px,#323232 24px,#e1e1e1 100px,#eee 124px);
        background-size: 222px 124px;
        float: left;
        color: #888;
        width: 180px;
        height: 17px;
        font-style: italic;
        -webkit-transition: background 0.2s linear;
        -moz-transition: background 0.2s linear;
        -o-transition: background 0.2s linear;
        -ms-transition: background 0.2s linear;
        transition: background 0.2s linear;
    }

        #ibm-search-form:hover input#q, #ibm-search-form:focus input#q, #ibm-search-form input#q.ibm-active, #ibm-search-form input#q:focus {
            color: #CCC;
            background: #EEE;
            background-size: 222px 124px;
            background-position: left bottom;
            color: #000;
            text-shadow: 0 1px 0 #FFF;
        }

        #ibm-search-form input#q.ibm-active, #ibm-search-form input#q:focus {
            font-style: normal;
        }

#ibm-search {
    background: url(//1.www.s81c.com/common/v17e/i/icons/search.png) 0px 3px no-repeat;
    width: 24px;
    height: 21px;
    margin-left: -30px;
    position: relative;
    float: left;
    color: transparent;
    border: 0 none;
    text-align: right;
    text-indent: -999em;
    cursor: pointer;
}

#ibm-search-form:hover #ibm-search, #ibm-search-form #q:focus ~ #ibm-search {
    background-position: 0px -114px;
}

.ibm-landing-page #ibm-content #ibm-merchandising-module {
    margin-top: 20px;
    line-height: 1.5em;
}

#ibm-content #ibm-merchandising-module .ibm-container {
    width: auto;
    border-top: 0;
}

    #ibm-content #ibm-merchandising-module .ibm-col-6-2 .ibm-container, #ibm-content #ibm-merchandising-module .ibm-container.alternate, #ibm-content #ibm-merchandising-module .ibm-container.ibm-alternate {
        border-top: 2px solid #CCC;
    }

#ibm-merchandising-module .ibm-container h2, #ibm-former-merchandising.ibm-container-body .ibm-columns h2, #ibm-former-merchandising .ibm-container-body .ibm-columns h2 {
    color: #222;
}

#ibm-merchandising-module .ibm-container img {
    padding-top: 10px;
    float: left;
}

#ibm-merchandising-module .ibm-container .ibm-module-image, #ibm-former-merchandising .ibm-container-body .ibm-module-image {
    display: block;
    overflow: hidden;
}

    #ibm-merchandising-module .ibm-container .ibm-module-image img, #ibm-former-merchandising .ibm-container-body .ibm-module-image img {
        margin-bottom: 0px;
    }

.ibm-col-6-2 #ibm-merchandising-module .ibm-portrait-module .ibm-module-image {
    overflow: visible;
}

.ibm-col-6-2 #ibm-merchandising-module .ibm-portrait-module img {
    margin-top: 0px;
}

.ibm-col-6-2 #ibm-merchandising-module .ibm-container .ibm-module-text {
    display: inline-block;
    width: 230px;
}

    .ibm-col-6-2 #ibm-merchandising-module .ibm-container .ibm-module-text ul {
        margin-left: 0px;
    }

#ibm-former-merchandising .ibm-container-body img {
    float: left;
}

#ibm-merchandising-module .ibm-container p {
    color: #666;
}

#ibm-merchandising-module .ibm-container.ibm-alternate img {
    margin-left: 0px;
}

#ibm-merchandising-module .ibm-columns h3 {
    color: #666;
}

#ibm-content #ibm-merchandising-module ul.ibm-portrait-module-list h3, #ibm-content #ibm-merchandising-module ul.ibm-thumbnail-list h3 {
    margin: -4px 0 2px 70px;
}

#ibm-merchandising-module .ibm-container p {
    line-height: 1.3em;
    padding-top: 0px;
}

    #ibm-merchandising-module .ibm-container p a, #ibm-former-merchandising.ibm-container p a, #ibm-former-merchandising.ibm-container-body p a {
        color: #666;
        text-decoration: none;
    }

        #ibm-merchandising-module .ibm-container p a:hover, #ibm-former-merchandising.ibm-container p a:hover, #ibm-former-merchandising.ibm-container-body p a:hover {
            color: #222;
        }

#ibm-merchandising-module p.ibm-ind-link a, #ibm-former-merchandising p.ibm-ind-link a {
    color: #0c323c;
}

    #ibm-merchandising-module p.ibm-ind-link a:hover, #ibm-former-merchandising p.ibm-ind-link a:hover, #ibm-merchandising-module p.ibm-ind-link a:focus, #ibm-former-merchandising p.ibm-ind-link a:focus {
        color: #003546;
    }

    #ibm-merchandising-module p.ibm-ind-link a:active, #ibm-former-merchandising p.ibm-ind-link a:active, #ibm-merchandising-module ul.ibm-link-list a:active, #ibm-former-merchandising ul.ibm-link-list a:active {
        color: #195568;
    }

        #ibm-merchandising-module p.ibm-ind-link a:active .ibm-item-note, #ibm-former-merchandising p.ibm-ind-link a:active .ibm-item-note, #ibm-merchandising-module ul.ibm-link-list a:active .ibm-item-note, #ibm-former-merchandising ul.ibm-link-list a:active .ibm-item-note {
            color: #666;
        }

#ibm-merchandising-module ul.ibm-link-list li {
    border-top: 0px none;
}

#ibm-content #ibm-merchandising-module ul.ibm-portrait-module-list p.ibm-ind-link, #ibm-content #ibm-merchandising-module ul.ibm-thumbnail-list p.ibm-ind-link {
    padding-top: 10px !important;
}

#ibm-merchandising-module ul.ibm-portrait-module-list li p, #ibm-merchandising-module ul.ibm-portrait-module-list li h2 {
    margin-left: 70px;
}

#ibm-merchandising-module ul.ibm-portrait-module-list img {
    padding-top: 6px;
    padding-right: 10px;
}

#ibm-top #ibm-content-body #ibm-merchandising-module .ibm-container {
    margin-bottom: 30px;
}

html.m-menu-open #m-wrap {
    overflow: hidden;
}

#m-open-link {
    display: none;
    position: absolute;
    right: 0px;
}

    #m-open-link a {
        display: block;
        text-indent: -999em;
        position: relative;
        color: #FFF;
        text-decoration: none;
        line-height: 30px;
        padding: 0 40px;
    }

        #m-open-link a:before {
            position: absolute;
            top: 4px;
            right: 20px;
            width: 18px;
            height: 3px;
            box-shadow: 0 6px #FFF, 0 12px #FFF, 0 18px #FFF;
            content: '';
        }

.m-shift {
    height: 100%;
}

#m-search-module {
    position: absolute;
    z-index: 10;
}

#m-search {
    background: url(//1.www.s81c.com/common/v17e/i/icons/search.png) 0px 3px no-repeat;
    width: 24px;
    height: 21px;
    position: absolute;
    top: 8px;
    right: 5px;
    color: transparent;
    border: 0 none;
    text-align: right;
    text-indent: -999em;
    cursor: pointer;
}

input#m-q {
    font-family: Arial,sans-serif;
    font-size: 14px;
    line-height: 14px;
    -webkit-box-shadow: 0 1px 0 #555;
    -moz-box-shadow: 0 1px 0 #555;
    box-shadow: 0 1px 0 #555;
    border: 1px solid #000;
    padding: 0 30px 0 10px;
    background: #0E0E0E;
    background: -webkit-linear-gradient(top,#0e0e0e 0px,#323232 24px,#e1e1e1 100px,#eee 124px);
    background: -moz-linear-gradient(top,#0e0e0e 0px,#323232 24px,#e1e1e1 100px,#eee 124px);
    background: -o-linear-gradient(top,#0e0e0e 0px,#323232 24px,#e1e1e1 100px,#eee 124px);
    background: -ms-linear-gradient(top,#0e0e0e 0px,#323232 24px,#e1e1e1 100px,#eee 124px);
    background: linear-gradient(top,#0e0e0e 0px,#323232 24px,#e1e1e1 100px,#eee 124px);
    color: #888;
    width: 210px;
    height: 35px;
    -webkit-transition: background 0.2s linear;
    -moz-transition: background 0.2s linear;
    -o-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;
}

.m-menu {
   position: absolute;
    background: #000;
      top: 46px;
    right: 0;
   
    z-index: 1;
    width: 250px;
    height: auto;
    /*-webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);*/
    -webkit-tap-highlight-color: transparent;
    /* overflow-y: hidden; */
}

#m-menu-scroll {
    height: auto;
    overflow-y: auto;
}

#m-main-menu {
    /* padding-top: 7px; */
}

#m-local-menu {
    background: #336CA6;
}

.m-shift {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}

    .m-shift.m-enable {
        -webkit-transform: translate3d(-250px, 0px, 0px);
        -moz-transform: translate3d(-250px, 0px, 0px);
        -o-transform: translate3d(-250px, 0px, 0px);
        -ms-transform: translate3d(-250px, 0px, 0px);
        transform: translate3d(-250px, 0px, 0px);
    }

    .m-shift:after {
        z-index: 1000;
    }

    .m-shift:after {
        position: absolute;
        top: 0;
        right: 0;
        width: 0;
        height: 0;
        content: '';
        opacity: 0;
    }

    .m-shift:after {
        background: rgba(0,0,0,0.3);
        -webkit-transition: opacity 0.3s,width 0.1s 0.3s,height 0.1s 0.3s;
        -moz-transition: opacity 0.3s,width 0.1s 0.3s,height 0.1s 0.3s;
        -o-transition: opacity 0.3s,width 0.1s 0.3s,height 0.1s 0.3s;
        -ms-transition: opacity 0.3s,width 0.1s 0.3s,height 0.1s 0.3s;
        transition: opacity 0.3s,width 0.1s 0.3s,height 0.1s 0.3s;
    }

    .m-shift.m-enable:after {
        width: 100%;
        height: 100%;
        opacity: 1;
        -webkit-transition: opacity 0.3s;
        -moz-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        -ms-transition: opacity 0.3s;
        transition: opacity 0.3s;
    }

.m-menu h2 {
    margin: 0;
    padding: 1em;
    color: rgba(255,255,255,0.4);
    text-shadow: 0 0 1px rgba(0,0,0,0.1);
    font-weight: 300;
    font-size: 13px;
    cursor: pointer;
}

#m-menu.m-local-menu-enable h2 {
    color: #CCC;
}

.m-menu.m-cover h2 {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}

.m-menu ul li > a {
    display: block;
    color: #FFF;
    text-decoration: none;
    padding: 0.7em 1em 0.7em 0;
    outline: none;
    box-shadow: inset 0 -1px rgba(255,255,255,0.2);
    text-shadow: 0 0 1px rgba(255,255,255,0.1);
    font-size: 18px;
    padding-left: 1em;
    cursor: pointer;
}

.m-menu ul li ul li > a {
    padding-left: 2em;
}

.m-menu ul li ul li ul li > a {
    padding-left: 3em;
}

.m-menu ul li ul li ul li ul li > a {
    padding-left: 4em;
}

#m-menu.m-local-menu-enable ul li > a {
    box-shadow: inset 0 -1px rgba(0,0,0,0.2);
}

.m-menu ul {
    display: block;
    max-height: 0px;
    overflow: hidden;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}

    .m-menu ul.active {
        max-height: 700px;
    }

    .m-menu ul li {
        padding: 0;
    }

        .m-menu ul li:before {
            z-index: -1;
            display: none;
            line-height: 3.5;
        }

.m-menu h2:after {
    content: "\00a0\f130\00a0";
    color: rgba(255,255,255,0.4);
    font-family: "Microsoft Yahei";
    font-variant: normal;
    text-transform: none;
    display: inline-block;
    letter-spacing: 4px;
    text-decoration: none;
    font-size: 1em;
    -webkit-transition: none 0;
    -moz-transition: none 0;
    -o-transition: none 0;
    -ms-transition: none 0;
    transition: none 0;
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
}

.m-menu h2.active:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.m-menu ul li a:hover {
    background: rgba(0,0,0,0.6);
    box-shadow: inset 0 -1px transparent;
}

#m-menu, #m-local-link { /* display:none */
}

html.m-menu-open, html.m-menu-open body, html.m-menu-open #m-wrap, html.m-menu-open .m-content {
    height: 100%;
}

    html.m-menu-open #m-wrap {
        overflow-y: hidden;
    }

    html.m-menu-open .m-content {
        overflow-y: hidden;
        position: relative;
    }

.dj_safari.touch #m-wrap {
    height: auto;
}

.no-csstransforms3d #m-menu {
    margin-right: -250px;
    display: block;
}

.no-csstransforms3d .m-shift {
    position: relative;
    left: 0px;
}

    .no-csstransforms3d .m-shift.m-enable {
        left: -250px;
    }

.no-cssgradients #m-q {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#4b4b4b');
    zoom: 1;
}

@media only screen and (min-width: 0) and (max-width: 641px) {
  .hotline{
    display: none !important;
  }
  .main-img{
    width: 100% !important;
    height: auto !important;
  }
  .side-img{
    width: 100% !important;
    height: auto !important;
    margin-top: 10px !important;
  }
  .container{
    display:block !important;
  }
  .ibm-col-1-2 ul{
  width: 100% !important;
}
.ibm-col-1-2 ul li {
    width: 100% !important;
}
    .ibm-col-1-2 ul li img {
    width: 165px !important;
    height: 103px !important;
    margin-top: 50px !important;
}
  .ibm-col-1-2 .card-image{
  width: 418px !important;
}
 .ibm-col-1-2 h3{
    font-size: 17px !important;
  }
  .ibm-col-1-2{
    margin: 0 !important;
  }
  .indexsolution-ul-2 li.oneLi{
    float: none !important;
  }
   .card-button{
      padding: 5px 154px !important;
  }
  .contact-bar{
  display: none !important;
 }
 .eip-ul-1 li:first-child {
    width: 100% !important;
}
  .menu-container{
  display: none !important;
 }
    #m-open-link, #m-local-link {
        display: block;
    }

    #m-menu {
        display: none;
    }
}

.ibm-mobile {
    display: none !important;
}

.ibm-resize {
    max-width: 100% !important;
    width: 100% !important;
    height: auto !important;
}

a.ibm-thumbnail-module {
    text-decoration: none;
    display: block;
}

.dj_ie7 a.ibm-thumbnail-module {
    display: inline-block;
    min-height: 70px;
}

a.ibm-thumbnail-module h2, a.ibm-thumbnail-module h3 {
    color: #000;
}

.ibm-inner-margin {
    padding: 15px !important;
}

.ibm-landing-page .ibm-columns > .ibm-thumbnail-small, .ibm-landing-page .ibm-w-gutter {
    margin: 0 -10px;
}

    .ibm-landing-page .ibm-w-gutter .ibm-col-4-2, .ibm-landing-page .ibm-w-gutter .ibm-col-6-3, .ibm-landing-page .ibm-thumbnail-small > div[class^="ibm-col-"] {
        width: 450px;
        margin: 0 20px;
    }

.ibm-landing-page .ibm-thumbnail-small > div[class^="ibm-col-"] {
    clear: left;
}

.dj_ie7 .ibm-landing-page .ibm-thumbnail-small > div[class^="ibm-col-"], .dj_ie8 .ibm-landing-page .ibm-thumbnail-small > div[class^="ibm-col-"] {
    clear: none;
}

.ibm-landing-page .ibm-thumbnail-small > div[class^="ibm-col-"]:nth-of-type(2n) {
    clear: right;
}

.ibm-thumbnail-module .ibm-sprite {
    overflow: hidden;
}

.dj_ie7 .ibm-thumbnail-module .ibm-sprite {
    position: relative;
}

.ibm-thumbnail-module .ibm-sprite img {
    position: relative;
    max-width: 100%;
}

.ibm-col-4-1 .ibm-thumbnail-module .ibm-sprite {
    height: 150px;
}

.ibm-col-4-1 .ibm-thumbnail-module:hover .ibm-sprite img {
    top: -275px;
}

.ibm-col-4-1 .ibm-thumbnail-module:active .ibm-sprite img {
    top: -550px;
}

.ibm-col-5-1 .ibm-thumbnail-module .ibm-sprite {
    height: 119px;
}

.ibm-col-5-1 .ibm-thumbnail-module:hover .ibm-sprite img {
    top: -215px;
}

.ibm-col-5-1 .ibm-thumbnail-module:active .ibm-sprite img {
    top: -430px;
}

.ibm-col-6-1 .ibm-thumbnail-module .ibm-sprite {
    height: 98px;
}

.ibm-col-6-1 .ibm-thumbnail-module:hover .ibm-sprite img {
    top: -175px;
}

.ibm-col-6-1 .ibm-thumbnail-module:active .ibm-sprite img {
    top: -350px;
}

.ibm-col-6-2 .ibm-thumbnail-module .ibm-sprite {
    height: 206px;
}

.ibm-col-6-2 .ibm-thumbnail-module:hover .ibm-sprite img {
    top: -375px;
}

.ibm-col-6-2 .ibm-thumbnail-module:active .ibm-sprite img {
    top: -750px;
}

.ibm-thumbnail-small .ibm-thumbnail-module .ibm-sprite {
    float: left;
    height: 60px !important;
    width: 60px !important;
}

.ibm-thumbnail-small .ibm-thumbnail-module .ibm-resize {
    float: left;
    height: auto !important;
    width: 60px !important;
}

.ibm-thumbnail-small .ibm-thumbnail-module h2, .ibm-thumbnail-small .ibm-thumbnail-module h3, .ibm-thumbnail-small .ibm-thumbnail-module p, .ibm-thumbnail-small .ibm-thumbnail-module ul {
    margin-left: 70px !important;
}

.ibm-thumbnail-small .ibm-thumbnail-module .ibm-sprite + h2, .ibm-thumbnail-small .ibm-thumbnail-module .ibm-sprite + h3 {
    position: relative;
    top: -2px;
}

.ibm-thumbnail-small .ibm-thumbnail-module:hover .ibm-sprite img {
    top: -75px !important;
}

.ibm-thumbnail-small .ibm-thumbnail-module:active .ibm-sprite img {
    top: -150px !important;
}

.ibm-thumbnail-small .ibm-thumbnail-module.ibm-thumbnail-swap .ibm-sprite, .ibm-thumbnail-small .ibm-thumbnail-module.ibm-thumbnail-swap .ibm-resize {
    float: right;
}

.ibm-thumbnail-small .ibm-thumbnail-module.ibm-thumbnail-swap h2, .ibm-thumbnail-small .ibm-thumbnail-module.ibm-thumbnail-swap h3, .ibm-thumbnail-small .ibm-thumbnail-module.ibm-thumbnail-swap p, .ibm-thumbnail-small .ibm-thumbnail-module.ibm-thumbnail-swap ul {
    margin-left: 0 !important;
    margin-right: 70px !important;
}

.ibm-landing-page #ibm-content .ibm-ribbon-section {
    margin-left: -20px;
}

.ibm-landing-page #ibm-content .ibm-media-list .ibm-ribbon-section {
    margin-left: -10px;
}

.ibm-menu-list {
    margin: 0 auto;
    line-height: normal;
}

    .ibm-menu-list div {
        padding: 15px 0;
        position: relative;
    }

        .ibm-menu-list div:after {
            color: #000;
            pointer-events: none;
            right: 7px;
            top: 28px;
            font-size: 20px;
            text-shadow: 0 1px 0 rgba(255,255,255,0.95);
        }

    .ibm-menu-list select {
        font-family: "Microsoft Yahei",Arial,sans-serif;
        -webkit-appearance: none;
        -moz-appearance: none;
        background: -webkit-linear-gradient(top,#fffefb,#eff0ef);
        background: -moz-linear-gradient(top,#fffefb,#eff0ef);
        background: -o-linear-gradient(top,#fffefb,#eff0ef);
        background: -ms-linear-gradient(top,#fffefb,#eff0ef);
        background: linear-gradient(top,#fffefb,#eff0ef);
        border-radius: 5px;
        appearance: none;
        border: 1px solid rgba(0,0,0,0.15);
        box-shadow: 0 1px 3px rgba(0,0,0,0.2);
        text-shadow: 0 1px 0 rgba(255,255,255,0.95);
        min-width: 100%;
        max-width: 100%;
        font-size: 20px;
        padding: 8px 35px 8px 15px;
        font-weight: 300;
        text-indent: 0.01px;
        text-overflow: '';
    }

@media only screen and (min-width: 0) and (max-width: 640px) {
  .hotline{
    display: none !important;
  }
  .main-img{
    width: 100% !important;
    height: auto !important;
  }
  .side-img{
    width: 100% !important;
    height: auto !important;
    margin-top: 10px !important;
  }
  .container{
    display:block !important;
  }
  .ibm-col-1-2 ul{
  width: 100% !important;
}
.ibm-col-1-2 ul li {
    width: 100% !important;
}
    .ibm-col-1-2 ul li img {
    width: 165px !important;
    height: 103px !important;
    margin-top: 50px !important;
}
  .ibm-col-1-2 .card-image{
  width: 418px !important;
}
 .ibm-col-1-2 h3{
    font-size: 17px !important;
  }
  .ibm-col-1-2{
    margin: 0 !important;
  }
  .indexsolution-ul-2 li.oneLi{
    float: none !important;
  }
   .card-button{
      padding: 5px 154px !important;
  }
  .contact-bar{
  display: none !important;
 }
 .eip-ul-1 li:first-child {
    width: 100% !important;
}
  .menu-container{
  display: none !important;
 }
    #ibm-leftnav-links.ibm-mobile {
        display: block !important;
    }

    #ibm-leftnav-links div {
        margin: 0 10px;
    }

    #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs li {
        margin-top: 10px;
    }

        #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs a, #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs li.ibm-active a {
            padding: 8px 6px;
        }
}

@media only screen and (min-width: 0) and (max-width: 641px) {
  .hotline{
    display: none !important;
  }
  .main-img{
    width: 100% !important;
    height: auto !important;
  }
  .side-img{
    width: 100% !important;
    height: auto !important;
    margin-top: 10px !important;
  }
  .container{
    display:block !important;
  }
  .ibm-col-1-2 ul{
  width: 100% !important;
}
.ibm-col-1-2 ul li {
    width: 100% !important;
}
    .ibm-col-1-2 ul li img {
    width: 165px !important;
    height: 103px !important;
    margin-top: 50px !important;
}
  .ibm-col-1-2 .card-image{
  width: 418px !important;
}
 .ibm-col-1-2 h3{
    font-size: 17px !important;
  }
  .ibm-col-1-2{
    margin: 0 !important;
  }
  .indexsolution-ul-2 li.oneLi{
    float: none !important;
  }
  .contact-bar{
  display: none !important;
 }
  .card-button{
       padding: 5px 154px !important;
  }
 .eip-ul-1 li:first-child {
    width: 100% !important;
}
  .menu-container{
  display: none !important;
 }
    html {
        font-size: 50%;
    }

    #ibm-top {
        margin-top: 0 !important;
    }

    #ibm-masthead {
        min-width: 100%;

        position: relative;
    }

    #ibm-mast-options {
        display: none;
    }

    #ibm-top #ibm-leadspace-head {
        clear: left;
    }

    #ibm-universal-nav {
        min-width: 100%;
        height: 45px !important;
    }

        #ibm-universal-nav li#ibm-home {
            height: 40px !important;
        }

            #ibm-universal-nav li#ibm-home a, #ibm-universal-nav li#ibm-home a:hover, #ibm-universal-nav li#ibm-home a:focus {
                background-position: 0 -98px;
                height: 40px !important;
                text-indent: -0em !important;
                margin-top: 10px;
                
            }
.logo_desc{
  display: none !important;
}
        #ibm-universal-nav #ibm-menu-links {
            display: none;
        }

    #ibm-masthead #ibm-search-module {
        display: none;
    }

    .ibm-landing-page #ibm-content-head {
        width: auto;
    }

    #ibm-top #ibm-leadspace-head #ibm-leadspace-body, #ibm-top #ibm-leadspace-head h1, #ibm-top #ibm-leadspace-head h2, #ibm-top #ibm-leadspace-head p, #ibm-top #ibm-leadspace-head.ibm-alternate p {
        width: auto;
    }

    #ibm-top #ibm-leadspace-head .ibm-ribbon-section .ibm-columns .ibm-col-1-1 {
        margin: 0;
        padding: 0 !important;
    }

    #ibm-top.ibm-landing-page #ibm-leadspace-head.ibm-no-tabs .ibm-ribbon-nav {
        width: auto;
    }

    .ibm-landing-page #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs, .ibm-landing-page #ibm-content-nav #ibm-secondary-tabs ul.ibm-tabs {
        width: auto;
    }

    #ibm-content-nav #ibm-secondary-tabs {
        padding-left: 10px;
    }

    #ibm-secondary-tabs.ibm-list-view {
        height: auto !important;
    }

    #ibm-content-nav #ibm-expand-container.ibm-columns {
        position: absolute;
    }

    #ibm-content-nav #ibm-expand-container p.ibm-expand-text {
        position: relative;
    }

    #ibm-top.ibm-landing-page #ibm-secondary-tabs .ibm-columns.ibm-dynamic-subtabs, #ibm-top.ibm-landing-page #ibm-secondary-tabs .ibm-columns.ibm-dynamic-subtabs ul.ibm-tabs {
        padding: 0;
    }

    .ibm-landing-page #ibm-content table {
        width: 100%;
    }

    .ibm-landing-page #ibm-content .ibm-columns .ibm-columns {
        width: auto;
        padding: 0;
    }

    .ibm-landing-page #ibm-content .ibm-ribbon .ibm-ribbon-section .ibm-columns {
        padding: 0 10px;
    }

    .ibm-landing-page #ibm-related-content .ibm-ribbon-section {
        margin-left: -10px;
    }

    .ibm-graphic-tabs .ibm-tab-section {
        border-bottom: none;
    }

        .ibm-graphic-tabs .ibm-tab-section ul.ibm-tabs li {
            min-height: 30px;
            padding: 10px 0 0;
            text-indent: 10px;
            width: 100%;
            border: 1px solid #ccc;
            clear: both;
        }

        .ibm-graphic-tabs .ibm-tab-section ul.ibm-tabs.ibm-link-list li {
            text-indent: 0;
            border: 0;
        }

    .ibm-combo-tabs div.ibm-text ul.ibm-tabs li {
        text-indent: none;
    }

    #ibm-footer ul {
        width: auto;
        padding: 0;
    }
}

@media only screen and (min-width: 0) and (max-width: 568px) {
  .hotline{
    display: none !important;
  }
  .main-img{
    width: 100% !important;
    height: auto !important;
  }
  .side-img{
    width: 100% !important;
    height: auto !important;
    margin-top: 10px !important;
  }
  .container{
    display:block !important;
  }
  .ibm-col-1-2 ul{
  width: 100% !important;
}
.ibm-col-1-2 ul li {
    width: 100% !important;
}
    .ibm-col-1-2 ul li img {
    width: 165px !important;
    height: 103px !important;
    margin-top: 50px !important;
}
  .indexsolution-ul-2 li.oneLi{
    float: none !important;
  }
  .ibm-col-1-2 .card-image{
  width: 418px !important;
}
 .ibm-col-1-2 h3{
    font-size: 17px !important;
  }
  .ibm-col-1-2{
    margin: 0 !important;
  }
   .card-button{
       padding: 5px 130px !important;
  }
  .contact-bar{
  display: none !important;
 }
 .eip-ul-1 li:first-child {
    width: 100% !important;
}
  .menu-container{
  display: none !important;
 }
    #ibm-top {
        min-width: 320px;
    }

    .ibm-landing-page #ibm-content {
        min-width: 320px;
    }

    .ibm-mobile {
        display: block !important;
    }

    .ibm-no-mobile {
        display: none !important;
    }

    #ibm-mobile-tabs {
        width: 280px;
    }

    .ibm-landing-page #ibm-search-form {
        margin: 4px 20px 0 1px;
    }

    #ibm-social-tools {
        display: none !important;
    }

    #ibm-content-nav #ibm-primary-tabs {
        height: auto;
    }

    .ibm-landing-page ul#ibm-navigation-trail {
        width: 280px;
        margin: 0 auto;
    }

    #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs {
        width: 280px !important;
    }

        #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs li {
            float: none;
        }

    #ibm-content-nav #ibm-expand-container p.ibm-expand-text {
        top: -20px;
        right: 0;
    }

    #ibm-secondary-tabs.ibm-dropdown-view span, #ibm-secondary-tabs.ibm-dropdown-view input {
        width: auto !important;
    }

    #ibm-content-nav #ibm-secondary-tabs ul.ibm-tabs {
        width: 280px;
    }

    #ibm-top #ibm-content-head {
        padding: 0 20px;
    }

    .ibm-landing-page #ibm-content-main {
        padding: 0;
    }

        .ibm-landing-page #ibm-content-main > p, .ibm-landing-page #ibm-content-main > h2, .ibm-landing-page #ibm-content-main > h3 {
            width: 280px;
        }

    .ibm-landing-page#ibm-top .ibm-container .ibm-columns {
        width: 300px;
    }

    #ibm-top .ibm-columns {
        padding: 0;
    }

    .ibm-columns {
        width: 100%;
    }

    .ibm-col-1-1, .ibm-col-1-2,.ibm-col-2-1, .ibm-col-4-1, .ibm-col-4-2, .ibm-col-4-3, .ibm-col-5-1, .ibm-col-5-2, .ibm-col-5-3, .ibm-col-5-4, .ibm-col-6-1, .ibm-col-6-2, .ibm-col-6-3, .ibm-col-6-4, .ibm-col-6-5, .ibm-landing-page .ibm-w-gutter .ibm-col-4-2, .ibm-landing-page .ibm-w-gutter .ibm-col-6-3, .ibm-landing-page .ibm-ribbon .ibm-w-gutter .ibm-col-4-2, .ibm-landing-page .ibm-ribbon .ibm-w-gutter .ibm-col-6-3, .ibm-landing-page .ibm-thumbnail-small > div[class^="ibm-col-"], .ibm-default #ibm-content .ibm-col-1-1, .ibm-default #ibm-content .ibm-col-2-1, .ibm-content-expand #ibm-content .ibm-col-1-1, .ibm-content-expand #ibm-content .ibm-col-2-1, .ibm-content-expand #ibm-content .ibm-col-5-1, .ibm-content-expand #ibm-content .ibm-col-5-2, .ibm-content-expand #ibm-content .ibm-col-5-3 {
        width: 95%;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 24px;
        line-height: 2.4rem;
    }

    #ibm-pcon {
        width: 320px;
        padding: 0;
    }

    #ibm-content-main {
        width: 300px;
        padding: 0 10px;
    }

    #ibm-content #ibm-leadspace-head #ibm-leadspace-body, .ibm-content-expand #ibm-content #ibm-leadspace-head #ibm-leadspace-body {
        padding-left: 10px;
        padding-right: 10px;
    }

    #ibm-navigation {
        display: none;
    }

    #ibm-content-sidebar {
        width: 280px;
        margin: 0 20px;
    }

    .ibm-landing-page #ibm-content-main > .ibm-container, .ibm-landing-page #ibm-content-main > .ibm-ribbon, .ibm-landing-page #ibm-content-main .ibm-band > .ibm-container, .ibm-landing-page #ibm-content-main .ibm-band > .ibm-ribbon, .ibm-landing-page #ibm-content-main .ibm-media > .ibm-ribbon, .ibm-landing-page #ibm-content-main .ibm-media > .ibm-playlist, #ibm-related-content > .ibm-container {
        margin: 10px auto;
        width: 280px;
    }

    a.ibm-ribbon-next:before, a.ibm-ribbon-prev:before {
        font-size: 20px;
        letter-spacing: 0;
    }

    .ibm-thumbnail-module {
        padding-bottom: 10px;
    }

        .ibm-thumbnail-module .ibm-sprite, .ibm-thumbnail-module .ibm-resize {
            float: left;
        }

        .ibm-thumbnail-module h2, .ibm-thumbnail-module h3, .ibm-thumbnail-module p, .ibm-thumbnail-module ul {
            margin-left: 70px !important;
        }

        .ibm-thumbnail-module .ibm-sprite + h2, .ibm-thumbnail-module .ibm-sprite + h3 {
            position: relative;
            top: -2px;
        }

        .ibm-thumbnail-module .ibm-sprite, .ibm-thumbnail-module .ibm-resize {
            height: 60px !important;
            width: 60px !important;
        }

        .ibm-thumbnail-module:hover .ibm-sprite img {
            top: -75px !important;
        }

        .ibm-thumbnail-module:active .ibm-sprite img {
            top: -150px !important;
        }

        .ibm-thumbnail-module.ibm-thumbnail-swap .ibm-sprite, .ibm-thumbnail-module.ibm-thumbnail-swap .ibm-resize {
            float: right;
        }

        .ibm-thumbnail-module.ibm-thumbnail-swap h2, .ibm-thumbnail-module.ibm-thumbnail-swap h3, .ibm-thumbnail-module.ibm-thumbnail-swap p, .ibm-thumbnail-module.ibm-thumbnail-swap ul {
            margin-left: 0 !important;
            margin-right: 70px !important;
        }

    .ibm-pull-quote.ibm-inset {
        width: auto;
    }

    #ibm-footer-module .ibm-columns .ibm-col-6-1 {
        font-size: 11.2px;
        font-size: 1.12rem;
        width: 120px;
        min-height: 235px;
    }
}

@media only screen and (min-width: 481px) and (max-width: 568px) {
  
  .hotline{
    display: none !important;
  }
  .main-img{
    width: 100% !important;
    height: auto !important;
  }
  .side-img{
    width: 100% !important;
    height: auto !important;
    margin-top: 10px !important;
  }
  .container{
    display:block !important;
  }
  .ibm-col-1-2 ul{
  width: 100% !important;
}
.ibm-col-1-2 ul li {
    width: 100% !important;
}
  .ibm-col-1-2 ul{
  width: 100% !important;
}
.ibm-col-1-2 ul li {
    width: 100% !important;
}
    .ibm-col-1-2 ul li img {
    width: 165px !important;
    height: 103px !important;
    margin-top: 50px !important;
}
  .indexsolution-ul-2 li.oneLi{
    float: none !important;
  }
  .ibm-col-1-2 .card-image{
  width: 100% !important;
}
 .ibm-col-1-2 h3{
    font-size: 17px !important;
  }
  .ibm-col-1-2{
    margin: 0 !important;
  }
  .contact-bar{
  display: none !important;
 }
  .card-button{
      padding: 5px 154px !important;
  }
 .eip-ul-1 li:first-child {
    width: 100% !important;
}
  .menu-container{
  display: none !important;
 }
    a.ibm-ribbon-next:before, a.ibm-ribbon-prev:before {
        font-size: 30px;
        letter-spacing: -4px;
    }

    a.ibm-ribbon-next {
        right: -40px;
    }

    a.ibm-ribbon-prev {
        left: -40px;
    }

    #ibm-content-nav #ibm-expand-container p.ibm-expand-text {
        top: -20px;
        right: -60px;
    }
}

@media only screen and (min-width: 569px) and (max-width: 640px) {
  
   .hotline{
    display: none !important;
  }
  .main-img{
    width: 100% !important;
    height: auto !important;
    margin-top: 10px !important;
  }
  .side-img{
    width: 100% !important;
    height: auto !important;
  }
  .container{
    display:block !important;
  }
  .ibm-col-1-2 ul{
  width: 100% !important;
}
.ibm-col-1-2 ul li {
    width: 100% !important;
}
    .ibm-col-1-2 ul li img {
    width: 165px !important;
    height: 103px !important;
    margin-top: 50px !important;
}
    .ibm-col-1-2 ul li img {
    width: 165px !important;
    height: 103px !important;
    margin-top: 50px !important;
}
    .ibm-col-1-2 ul li img {
    width: 165px !important;
    height: 103px !important;
    margin-top: 50px !important;
}
  .indexsolution-ul-2 li.oneLi{
    float: none !important;
  }
  .ibm-col-1-2 .card-image{
  width: 100% !important
}
 .ibm-col-1-2 h3{
    font-size: 17px !important;
  }
  .ibm-col-1-2{
    margin: 0 !important;
  }
   .card-button{
        padding: 5px 154px !important;
  }
  .contact-bar{
  display: none !important;
 }
 .eip-ul-1 li:first-child {
    width: 100% !important;
}
  .menu-container{
  display: none !important;
 }
    #ibm-top {
        min-width: 600px;
    }

    .ibm-landing-page #ibm-content, .ibm-landing-page #ibm-related-content {
        width: 600px;
    }

    .ibm-landing-page #ibm-content-main > p, .ibm-landing-page #ibm-content-main > h2, .ibm-landing-page #ibm-content-main > h3, .ibm-landing-page #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs {
        width: auto;
        padding: 0 40px;
    }

    .ibm-landing-page ul#ibm-navigation-trail, .ibm-landing-page #ibm-content-nav #ibm-secondary-tabs {
        padding-right: 40px;
        padding-left: 40px;
    }

        .ibm-landing-page #ibm-content-nav #ibm-secondary-tabs.ibm-list-view, .ibm-landing-page #ibm-content-nav #ibm-secondary-tabs.ibm-dropdown-view {
            padding-left: 0;
            padding-right: 0;
        }

    #ibm-content-nav #ibm-expand-container p.ibm-expand-text {
        right: 25px;
        top: -20px;
    }

    .ibm-landing-page #ibm-content-head, #ibm-top .ibm-columns {
        padding: 0 30px;
    }

    .ibm-columns {
        width: 540px;
    }

    .ibm-col-1-1 {
        width: 520px;
    }

    .ibm-col-4-1 {
        width: 115px;
    }

    .ibm-col-4-2, .ibm-col-6-3 {
        width: 250px;
    }

    .ibm-col-4-3 {
        width: 385px;
    }

    .ibm-col-5-1 {
        width: 88px;
    }

    .ibm-col-5-2 {
        width: 196px;
    }

    .ibm-col-5-3 {
        width: 304px;
    }

    .ibm-col-5-4 {
        width: 412px;
    }

    .ibm-col-6-1 {
        width: 70px;
    }

    .ibm-col-6-2 {
        width: 160px;
    }

    .ibm-col-6-4 {
        width: 340px;
    }

    .ibm-col-6-5 {
        width: 430px;
    }

    .ibm-landing-page .ibm-w-gutter .ibm-col-4-2, .ibm-landing-page .ibm-w-gutter .ibm-col-6-3, .ibm-landing-page .ibm-ribbon .ibm-w-gutter .ibm-col-4-2, .ibm-landing-page .ibm-ribbon .ibm-w-gutter .ibm-col-6-3, .ibm-landing-page .ibm-thumbnail-small > div[class^="ibm-col-"] {
        width: 240px;
    }

    #ibm-pcon {
        width: 540px;
        padding: 0 30px 10px;
    }

    #ibm-content-main {
        width: 405px;
    }

    #ibm-content #ibm-leadspace-head p {
        padding-top: 10px;
    }

    .ibm-default #ibm-content .ibm-col-2-1 {
        width: 182px;
    }

    .ibm-default #ibm-content .ibm-col-5-1 {
        width: 115px;
    }

    .ibm-default #ibm-content .ibm-col-5-2 {
        width: 250px;
    }

    #ibm-navigation {
        display: none;
    }

    #ibm-content-sidebar {
        margin: 0;
        width: 115px;
        padding: 0 10px;
    }

    .ibm-content-expand #ibm-content .ibm-col-5-1 {
        width: 110px;
    }

    .ibm-content-expand #ibm-content .ibm-col-2-1, .ibm-content-expand #ibm-content .ibm-col-5-2 {
        width: 240px;
    }

    .ibm-content-expand #ibm-content .ibm-col-5-3 {
        width: 370px;
    }

    .ibm-landing-page #ibm-content-main > .ibm-container, .ibm-landing-page #ibm-content-main > .ibm-ribbon, .ibm-landing-page #ibm-content-main .ibm-band > .ibm-container, .ibm-landing-page #ibm-content-main .ibm-band > .ibm-ribbon, .ibm-landing-page #ibm-content-main .ibm-media > .ibm-ribbon, .ibm-landing-page #ibm-content-main .ibm-media > .ibm-playlist, #ibm-related-content > .ibm-container {
        width: auto;
        margin: 10px 40px;
    }

    a.ibm-ribbon-next:before, a.ibm-ribbon-prev:before {
        font-size: 30px;
    }

    a.ibm-ribbon-next {
        right: -20px;
    }

    a.ibm-ribbon-prev {
        left: -20px;
    }

    .ibm-col-4-1 .ibm-thumbnail-module .ibm-sprite {
        height: 80px;
    }

    .ibm-col-4-1 .ibm-thumbnail-module:hover .ibm-sprite img {
        top: -144px;
    }

    .ibm-col-4-1 .ibm-thumbnail-module:active .ibm-sprite img {
        top: -288px;
    }

    .ibm-col-5-1 .ibm-thumbnail-module .ibm-sprite {
        height: 62px;
    }

    .ibm-col-5-1 .ibm-thumbnail-module:hover .ibm-sprite img {
        top: -110px;
    }

    .ibm-col-5-1 .ibm-thumbnail-module:active .ibm-sprite img {
        top: -220px;
    }

    .ibm-col-6-1 .ibm-thumbnail-module .ibm-sprite {
        height: 50px;
    }

    .ibm-col-6-1 .ibm-thumbnail-module:hover .ibm-sprite img {
        top: -88px;
    }

    .ibm-col-6-1 .ibm-thumbnail-module:active .ibm-sprite img {
        top: -176px;
    }

    .ibm-col-6-2 .ibm-thumbnail-module .ibm-sprite {
        height: 100px;
    }

    .ibm-col-6-2 .ibm-thumbnail-module:hover .ibm-sprite img {
        top: -200px;
    }

    .ibm-col-6-2 .ibm-thumbnail-module:active .ibm-sprite img {
        top: -400px;
    }

    .ibm-pull-quote.ibm-inset {
        width: auto;
    }

    #ibm-footer-module .ibm-columns {
        width: 540px;
        padding: 0 30px;
    }

        #ibm-footer-module .ibm-columns .ibm-col-6-1 {
            width: 160px;
            min-height: 200px;
        }
}

@media only screen and (min-width: 601px) and (max-width: 640px) {
  
   .hotline{
    display: none !important;
  }
  .main-img{
    width: 100% !important;
    height: auto !important;
    margin-top: 10px !important;
  }
  .side-img{
    width: 100% !important;
    height: auto !important;
  }
  .container{
    display:block !important;
  }
  .ibm-col-1-2 ul{
  width: 100% !important;
}
.ibm-col-1-2 ul li {
    width: 100% !important;
}
    .ibm-col-1-2 ul li img {
    width: 165px !important;
    height: 103px !important;
    margin-top: 50px !important;
}
  .indexsolution-ul-2 li.oneLi{
    float: none !important;
  }
  .ibm-col-1-2 .card-image{
  width: 100% !important;
}
 .ibm-col-1-2 h3{
    font-size: 17px !important;
  }
  .ibm-col-1-2{
    margin: 0 !important;
  }
  .indexsolution-ul-2 li.oneLi{
    float: none !important;
  }
   .card-button{
      padding: 5px 154px !important;
  }
  .eip-ul-1 li:first-child {
    width: 100% !important;
}
.indexsolution-ul-1 li.oneLi .card-image img {
        width: 50% !important;
    }
  .contact-bar{
  display: none !important;
 }
  .menu-container{
  display: none !important;
 }
    #ibm-top {
        min-width: 640px;
    }

    .ibm-landing-page #ibm-content, .ibm-landing-page #ibm-related-content {
        width: 640px;
    }

    .ibm-landing-page ul#ibm-navigation-trail, .ibm-landing-page #ibm-content-nav #ibm-secondary-tabs {
        padding-right: 60px;
        padding-left: 60px;
    }

    .ibm-landing-page #ibm-content-main > p, .ibm-landing-page #ibm-content-main > h2, .ibm-landing-page #ibm-content-main > h3, .ibm-landing-page #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs {
        padding: 0 60px;
    }

    .ibm-landing-page #ibm-content-head {
        padding: 0 50px;
    }

    .ibm-landing-page #ibm-content-main > .ibm-container, .ibm-landing-page #ibm-content-main > .ibm-ribbon, .ibm-landing-page #ibm-content-main .ibm-band > .ibm-container, .ibm-landing-page #ibm-content-main .ibm-band > .ibm-ribbon, .ibm-landing-page #ibm-content-main .ibm-media > .ibm-ribbon, .ibm-landing-page #ibm-content-main .ibm-media > .ibm-playlist, #ibm-related-content > .ibm-container {
        margin: 10px 60px;
    }

    #ibm-top .ibm-columns {
        padding: 0 50px;
    }

    #ibm-pcon {
        width: 540px;
        padding-left: 50px;
        padding-right: 50px;
    }

    #ibm-content #ibm-leadspace-head p {
        padding-top: 10px;
    }
}

@media only screen and (min-width: 641px) and (max-width: 800px) {

}

@media only screen and (min-width: 769px) and (max-width: 800px) {
 
    #ibm-top {
        min-width: 768px;
    }

    .ibm-landing-page #ibm-content, .ibm-landing-page #ibm-related-content {
        width: 768px;
    }

    .ibm-landing-page #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs {
        padding: 0 80px;
    }

    .ibm-landing-page ul#ibm-navigation-trail, .ibm-landing-page #ibm-content-nav #ibm-secondary-tabs {
        padding-right: 80px;
        padding-left: 80px;
    }

    .ibm-landing-page #ibm-content-head {
        padding: 0 70px;
    }

    .ibm-landing-page #ibm-content-main > .ibm-container, .ibm-landing-page #ibm-content-main > .ibm-ribbon, .ibm-landing-page #ibm-content-main .ibm-band > .ibm-container, .ibm-landing-page #ibm-content-main .ibm-band > .ibm-ribbon, .ibm-landing-page #ibm-content-main .ibm-media > .ibm-ribbon, .ibm-landing-page #ibm-content-main .ibm-media > .ibm-playlist, #ibm-related-content > .ibm-container {
        margin: 10px 80px;
    }

    #ibm-top .ibm-columns {
        padding: 0 70px;
    }
}

@media only screen and (min-width: 1024px) {

    a.ibm-ribbon-next:before, a.ibm-ribbon-prev:before {
        font-size: 40px;
        letter-spacing: -4px;
        line-height: 60px;
    }

    a.ibm-ribbon-next {
        right: -39px;
        width: 25px;
    }

    a.ibm-ribbon-prev {
        left: -39px;
        width: 25px;
    }
		 #ibm-universal-nav li#ibm-home a img{
		 width:auto;
		 height:3rem;
	}
	#ibm-universal-nav li#ibm-home a {
		position: absolute;
		display: block;
		top: 0px;
		left: 0;
		width: 168px;
		float: left;
		height: 45px;
		padding: 0;
		font-size:2.5rem;
	}
	#ibm-universal-nav li#ibm-home {
		top:15px;
     }
}

@media only screen and (min-width: 1100px) {
    a.ibm-ribbon-next:before, a.ibm-ribbon-prev:before {
        font-size: 50px;
        letter-spacing: -9px;
        line-height: 60px;
    }

    a.ibm-ribbon-next {
        right: -60px;
        width: 30px;
    }

    a.ibm-ribbon-prev {
        left: -60px;
        width: 30px;
    }

  
}

@media only screen and (min-width: 1200px) {
    a.ibm-ribbon-next:before, a.ibm-ribbon-prev:before {
        font-size: 50px;
        letter-spacing: -9px;
        line-height: 60px;
    }

    a.ibm-ribbon-next {
        right: -80px;
        width: 30px;
    }

    a.ibm-ribbon-prev {
        left: -80px;
        width: 30px;
    }
}

#ibm-content .section-shadow {
    -webkit-box-shadow: 0 5px 10px -3px #dedede inset;
    -moz-box-shadow: 0 5px 10px -3px #dedede inset;
    box-shadow: 0 5px 10px -3px #dedede inset;
}

#ibm-content .shadow-soft {
    text-shadow: 0 1px 3px rgba(0,0,0,0.5);
}

#ibm-content .shadow-hard {
    text-shadow: 0 1px 1px rgba(0,0,0,0.5);
}

#ibm-content .emboss-light {
    text-shadow: 0 1px 0 rgba(255,255,255,0.95);
}

#ibm-content .emboss-dark {
    text-shadow: 0 -1px 0 rgba(0,0,0,0.75);
}

#ibm-content .glow {
    text-shadow: 0 0 5px rgba(255,255,255,0.75);
}

#ibm-content .center {
    text-align: center;
}

#ibm-content .grad-k95-85 {
    background: -webkit-linear-gradient(top,rgba(0,0,0,0.95),rgba(0,0,0,0.85));
    background: -moz-linear-gradient(top,rgba(0,0,0,0.95),rgba(0,0,0,0.85));
    background: -o-linear-gradient(top,rgba(0,0,0,0.95),rgba(0,0,0,0.85));
    background: -ms-linear-gradient(top,rgba(0,0,0,0.95),rgba(0,0,0,0.85));
    background: linear-gradient(top,rgba(0,0,0,0.95),rgba(0,0,0,0.85));
}

#ibm-content .grad-k85-75 {
    background: -webkit-linear-gradient(top,rgba(0,0,0,0.85),rgba(0,0,0,0.75));
    background: -moz-linear-gradient(top,rgba(0,0,0,0.85),rgba(0,0,0,0.75));
    background: -o-linear-gradient(top,rgba(0,0,0,0.85),rgba(0,0,0,0.75));
    background: -ms-linear-gradient(top,rgba(0,0,0,0.85),rgba(0,0,0,0.75));
    background: linear-gradient(top,rgba(0,0,0,0.85),rgba(0,0,0,0.75));
}

#ibm-content .grad-k75-65 {
    background: -webkit-linear-gradient(top,rgba(0,0,0,0.75),rgba(0,0,0,0.5));
    background: -moz-linear-gradient(top,rgba(0,0,0,0.75),rgba(0,0,0,0.5));
    background: -o-linear-gradient(top,rgba(0,0,0,0.75),rgba(0,0,0,0.5));
    background: -ms-linear-gradient(top,rgba(0,0,0,0.75),rgba(0,0,0,0.5));
    background: linear-gradient(top,rgba(0,0,0,0.75),rgba(0,0,0,0.5));
}

#ibm-content .grad-k05-02 {
    background: -webkit-linear-gradient(top,rgba(0,0,0,0.05),rgba(0,0,0,0.02));
    background: -moz-linear-gradient(top,rgba(0,0,0,0.05),rgba(0,0,0,0.02));
    background: -o-linear-gradient(top,rgba(0,0,0,0.05),rgba(0,0,0,0.02));
    background: -ms-linear-gradient(top,rgba(0,0,0,0.05),rgba(0,0,0,0.02));
    background: linear-gradient(top,rgba(0,0,0,0.05),rgba(0,0,0,0.02));
}

#ibm-content .bg-white {
    background-color: #fff;
}

#ibm-content .bg-w90 {
    background-color: rgba(255,255,255,0.9);
}

#ibm-content .bg-w90 {
    background-color: rgba(255,255,255,0.9) !important;
}

#ibm-content .bg-k01 {
    background-color: rgba(0,0,0,0.01);
}

#ibm-content .bg-k02 {
    background-color: rgba(0,0,0,0.02);
}

#ibm-content .bg-k03 {
    background-color: rgba(0,0,0,0.03);
}

#ibm-content .bg-k05 {
    background-color: rgba(0,0,0,0.05);
}

#ibm-content .bg-k10 {
    background-color: rgba(0,0,0,0.1);
}

#ibm-content .bg-blue {
    background-color: #4982c3;
}

#ibm-content .bottom {
    position: absolute;
    bottom: 40px;
}

#ibm-content .white-box {
    padding: 40px;
    background-color: rgba(255,255,255,0.95);
}

#ibm-content .fade-up-sharp {
    background: url(../i/v17e/bg/gradient-bg-a.png) repeat-x center 100%;
}

#ibm-content .fade-up {
    background: url(../i/v17e/bg/gradient-bg-b.png) repeat-x center 100%;
}

#ibm-content .shad-sm {
    background: url(../i/v17e/bg/shad-curve-bottom-320,.png) no-repeat center 100%;
}

#ibm-content .shad-med {
    background: url(../i/v17e/bg/shad-curve-bottom-med.png) no-repeat center 100%;
}

#ibm-content .shad-wide {
    background: url(../i/v17e/bg/shad-curve-bottom-wide.png) no-repeat center bottom;
}

#ibm-content .exdent-sm {
    margin-left: -10px;
}

#ibm-content .exdent-md {
    margin-left: -20px;
}

#ibm-content .exdent-lg {
    margin-left: -40px;
}

#ibm-top .ibm-carousel.ibm-carousel-css-transitions .ibm-ribbon-section {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

#ibm-top .ibm-carousel .ibm-container-body {
    position: relative;
}

#ibm-top .ibm-carousel .ibm-ribbon-section .ibm-columns {
    float: left;
    clear: none;
    width: auto;
}

#ibm-top .ibm-container.ibm-carousel .ibm-ribbon-section .ibm-columns {
    padding: 0 10px;
}
.logo_desc{
  font-size: 10px; color: RGB(14,88,196); margin-top:24px;font-weight: normal;margin-left: 7px;
}
 /* 在你的CSS文件中添加以下样式 */
    .back-to-top {
      position: fixed;
      /* 固定位置 */
      bottom: 170px;
      /* 距离页面底部20px */
      right: 25px;
      /* 距离页面右侧20px */
      /* display: none; */
      /* 初始时隐藏，后面通过JavaScript控制显示 */
      cursor: pointer;
    }

    .btn-back-to-top {
      display: flex;
      align-items: center;
      /* 垂直居中图标和文字 */
      justify-content: center;
      /* 水平居中图标和文字 */
      text-decoration: none;
      /* 去掉链接的下划线 */
      color: #fff;
      /* 文字颜色 */
      background-color: #fff;
      /* 背景颜色 */
      padding: 10px 15px;
      /* 内边距 */
      border-radius: 5px;
      /* 圆角 */
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
      /* 阴影效果 */
      transition: background-color 0.3s ease;
      /* 平滑过渡效果 */
       cursor: pointer;
    }

    .btn-back-to-top:hover {
      /* background-color: #0056b3; */
        text-decoration: none;
      /* 悬停时改变背景颜色 */
    }

    .btn-back-to-top i {
    
      /* 图标和文字之间的间距 */
      font-size: 23px;
      color: #1890ff;
    }

    .partner-module {
    position: relative;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 30px;
    cursor: pointer;
    z-index: 10;
}

.left-arrow {
    left: 10px;
}

.right-arrow {
    right: 10px;
}

.slide-container {
    display: flex;
    transition: transform 0.5s ease;
}

.slide {
    display: flex;
    min-width: 100%;
    justify-content: space-around;
}

.partner-card {
    width: 30%;
   
    border-radius: 5px;
    padding: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    margin-top: 30px;
    padding: 20px 25px 28px;
    background: #fff;
    filter: drop-shadow(0 4px 10px rgba(155, 176, 212, .2));
    border-radius: 2px;
    position: relative;
}

.card-top {
    text-align: center;
}

.card-top img {
    width: 150px;
    height: 150px;
    object-fit: cover;
}

.card-bottom {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}

@media (min-width: 641px) and (max-width: 992px) {
  .eip-ul-1 li:first-child {
    width: 100% !important;
  }
}
